【发布时间】:2014-12-24 05:49:23
【问题描述】:
我正在为奥斯卡写一个视图。我有'basket' 对象。如何访问购物篮的shipping_address?
【问题讨论】:
标签: python django django-oscar
我正在为奥斯卡写一个视图。我有'basket' 对象。如何访问购物篮的shipping_address?
【问题讨论】:
标签: python django django-oscar
购物篮没有送货地址,直到成为订单才没有送货地址。
您可以从模型中看到这一点:
https://github.com/django-oscar/django-oscar/blob/1.0.1/oscar/apps/basket/abstract_models.py
grep for 'ship'...没有匹配项
https://github.com/django-oscar/django-oscar/blob/1.0.1/oscar/apps/order/abstract_models.py#L68AbstractOrder 模型具有order.ShippingAddress 模型的外键
【讨论】:
PaymentDetailsView 中组合在一起,负责创建一个新的 Order实例
CheckoutSessionMixin 继承的任何结帐视图
您应该覆盖 Repository.get_available_shipping_methods as recommended。
动态实现可以参考AbstractWeightBased shipping method。
您可能还想通过django-oscar-shipping 结帐their implementation / code
【讨论】: