我想让django-oscar每次下订单时给我发送电子邮件。听起来很简单,但我很努力。
我尝试了几种方法,但是都失败了……
有简单的方法吗?
答案 0 :(得分:3)
您可以为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
类,以便在下订单时注入其他逻辑。