2016-03-20 1 views
0

J'ai construit un simple site e-commerce avec django-oscar. Après un placement réussi, un e-mail est envoyé au client, quels que soient les paramètres. J'ai trouvé le code situé à oscar/apps/customer/utils.py:Dispatcher.dispatch_order_messagesDésactiver le courrier électronique de commande dans Django-oscar

Est-il possible de désactiver ce comportement?

+0

ouais, merci beaucoup gars de trop-sujet-débordement. @mevius – est

Répondre

2

Vous devez fork l'application checkout (comme décrit here) et remplacer la méthode handle_successful_order du OrderPlacementMixin. Vous pouvez copier le code de l'application Oscar et commenter simplement la ligne où le message de confirmation est envoyé.

# self.send_confirmation_message(order, self.communication_type_code) 
+0

J'ai aussi vérifié le code source, on dirait que c'est le seul moyen. Merci mon pote d'avoir répondu avant que les gars intelligents ne terminent cette question. – est

+1

À la votre! Ouais, il n'y a pas de manière plus simple qui ne comprend pas de casser les emails d'oscar envoyant tout à fait. Je suppose que vous deviez débourser la caisse de toute façon pour résoudre votre problème de paiement à l'arrivée ;-) – schwobaseggl