Джанго Оскар - администратор электронной почты при размещении заказа - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь заставить django-oscar присылать мне электронные письма каждый раз при размещении заказа.Звучит просто, но я изо всех сил.

Я испробовал несколько методов, но все не удалось ...

Есть ли простой способ?

1 Ответ

3 голосов
/ 22 марта 2019

Вы можете настроить прослушиватель для сигнала 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 для добавления дополнительной логики при размещении заказа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...