2016-03-20 6 views
0

django-oscarで簡単なeコマースサイトを構築しました。Django-oscarの注文メールを無効にする

受注後、設定に関係なくメールがクライアントに送信されます。コードが見つかったoscar/apps/customer/utils.py:Dispatcher.dispatch_order_messages

この動作を無効にすることはできますか?

+0

ええ、ありがとう、トピックオーバーフローの人たち。 @メビウス – est

答えて

2

checkoutアプリをフォーク(hereと記載)し、OrderPlacementMixinhandle_successful_orderメソッドを上書きする必要があります。 oscarアプリからコードをコピーし、確認メッセージが送信された行をコメントアウトするだけです。

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

私はまた、ソースコードをチェックし、その唯一の方法のように見えます。賢明な人たちがこの質問を終える前に、これに答えることに感謝します。 – est

+1

乾杯!ええオスカーの電子メールを完全に送信することを含まない単純な方法はありません。私はあなたの着払いの問題を解決するためにチェックアウトをとにかくフォークする必要があったと思います;-) – schwobaseggl

関連する問題