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