支払い方法を 1 つ作成しましたが、問題なく機能しています。注文すると、デフォルトでメールが送信されるのですが、自分の支払い方法を使用した場合にのみ送信されないようにしたいです。ユーザーが支払い方法を選択してボタンをクリックしたときにメールを送信したくありませんplace an order
。
ユーザーがボタンをクリックすると、どのファイル、関数、またはどのイベントを使用して電子メールを送信しplace an order
ますか?
支払い方法を 1 つ作成しましたが、問題なく機能しています。注文すると、デフォルトでメールが送信されるのですが、自分の支払い方法を使用した場合にのみ送信されないようにしたいです。ユーザーが支払い方法を選択してボタンをクリックしたときにメールを送信したくありませんplace an order
。
ユーザーがボタンをクリックすると、どのファイル、関数、またはどのイベントを使用して電子メールを送信しplace an order
ますか?
このイベントは、Checkout/controllers/OnePageController/SuccessAction でトリガーされます。Mage::dispatchEvent('checkout_onepage_controller_success_action'); //197行目
以下のファイルとメソッドを探すことをお勧めします
/app/code/core/Mage/Checkout/controllers/OnepageController.php
public function successAction(){...
Mage::dispatchEvent('checkout_onepage_controller_success_action', array('order_ids' => array($lastOrderId))); ...
}
/app/code/core/Mage/Checkout/Model/Type/Onepage.php
public function saveOrder(){...
$order->sendNewOrderEmail(); ...
}