【发布时间】:2023-03-25 19:33:01
【问题描述】:
当客户将代金券应用于购物车中的商品并且代金券在结账过程中或购物车内过期时。在结帐过程中,当点击place order 时,购物车会自动清空,并向客户发送此错误You need to add some items to your basket to checkout,这发生在check_basket_is_not_empty method 期间。
谁能帮助我了解 Django-Oscar 的哪个部分可能会以如此激烈的方式修改购物车。我最初的想法是,购物车被清空了,因为一些 oscar 组件试图删除凭证并且也删除了购物车项目。但是在进行更多检查时,我发现凭证已成功删除,但购物车项目可能仅在 PaymentDetailsView 内被删除。
我没有 PaymentDetailsView 的代码。几天前,我开始了 Django 开发人员的工作,我被扔进了这个庞大的 django-oscar 代码库,对此我完全不熟悉。我不允许在网上发布任何代码。我不知道该怎么办,也不想被解雇。任何帮助将不胜感激。
【问题讨论】:
-
相关 - github.com/django-oscar/django-oscar/issues/3040 (我知道是你,但最好在这里有链接,供未来用户使用)
-
我昨天才弄清楚发生了什么,我会在这里和 Github 上发布我的答案。干杯。
标签: django django-oscar