在 Django-oscar 中禁用订单电子邮件
Disable order email in Django-oscar
我用 django-oscar 建立了一个简单的电子商务网站。
成功下单后,无论设置如何,都会向客户发送一封电子邮件。我发现代码位于 oscar/apps/customer/utils.py:Dispatcher.dispatch_order_messages
是否可以关闭此行为?
您应该派生 checkout
应用程序(如 here 所述)并覆盖 OrderPlacementMixin
的 handle_successful_order
方法。您可以从 oscar 应用程序复制代码,然后简单地注释掉发送确认消息的行。
# self.send_confirmation_message(order, self.communication_type_code)
我用 django-oscar 建立了一个简单的电子商务网站。
成功下单后,无论设置如何,都会向客户发送一封电子邮件。我发现代码位于 oscar/apps/customer/utils.py:Dispatcher.dispatch_order_messages
是否可以关闭此行为?
您应该派生 checkout
应用程序(如 here 所述)并覆盖 OrderPlacementMixin
的 handle_successful_order
方法。您可以从 oscar 应用程序复制代码,然后简单地注释掉发送确认消息的行。
# self.send_confirmation_message(order, self.communication_type_code)