django-oscarで簡単なeコマースサイトを構築しました。Django-oscarの注文メールを無効にする
受注後、設定に関係なくメールがクライアントに送信されます。コードが見つかったoscar/apps/customer/utils.py:Dispatcher.dispatch_order_messages
この動作を無効にすることはできますか?
django-oscarで簡単なeコマースサイトを構築しました。Django-oscarの注文メールを無効にする
受注後、設定に関係なくメールがクライアントに送信されます。コードが見つかったoscar/apps/customer/utils.py:Dispatcher.dispatch_order_messages
この動作を無効にすることはできますか?
checkout
アプリをフォーク(hereと記載)し、OrderPlacementMixin
のhandle_successful_order
メソッドを上書きする必要があります。 oscarアプリからコードをコピーし、確認メッセージが送信された行をコメントアウトするだけです。
# self.send_confirmation_message(order, self.communication_type_code)
私はまた、ソースコードをチェックし、その唯一の方法のように見えます。賢明な人たちがこの質問を終える前に、これに答えることに感謝します。 – est
乾杯!ええオスカーの電子メールを完全に送信することを含まない単純な方法はありません。私はあなたの着払いの問題を解決するためにチェックアウトをとにかくフォークする必要があったと思います;-) – schwobaseggl
ええ、ありがとう、トピックオーバーフローの人たち。 @メビウス – est