Django Oscar - 已下订单的电子邮件管理员
Django Oscar - email admin on order placed
我试图让 django-oscar 在每次下订单时给我发一封电子邮件。这听起来很简单,但我很挣扎。
我尝试了几种方法,但都失败了...
有没有简单的方法?
您可以为 order_placed
信号设置一个侦听器,然后在那里执行您想要的任何操作。
from django.dispatch import receiver
from oscar.apps.order.signals import order_placed
@receiver(order_placed)
def send_merchant_notification(sender, order, user, **kwargs):
# Do stuff here
或者,分叉 orders
应用程序并覆盖 OrderCreator
class 以在下订单时注入额外的逻辑。
我试图让 django-oscar 在每次下订单时给我发一封电子邮件。这听起来很简单,但我很挣扎。
我尝试了几种方法,但都失败了...
有没有简单的方法?
您可以为 order_placed
信号设置一个侦听器,然后在那里执行您想要的任何操作。
from django.dispatch import receiver
from oscar.apps.order.signals import order_placed
@receiver(order_placed)
def send_merchant_notification(sender, order, user, **kwargs):
# Do stuff here
或者,分叉 orders
应用程序并覆盖 OrderCreator
class 以在下订单时注入额外的逻辑。