私は Magento 1.5.1.0 と「mPAY24 Payment Gateway」拡張機能を使用しています。イベント「sales_order_payment_pay」のオブザーバークラスがあり、アイテムの製造元に通知電子メールを送信します。
このソリューションには、いくつかの奇妙な動作があります。
- 登録ユーザーとしてログインすると、オブザーバー メソッドが期待どおりに呼び出されます。
- ゲストユーザーとしてチェックアウトすると、「sales_order_payment_pay」イベントは、「支払いトランザクション」(Mastercard、VISA)が成功したときに発生し、「戻るボタン」をクリックして Magento ショップに戻ると 2 回目です。電子メールが 2 回送信される動作。
オブザーバー メソッドが 2 回実行されるのを防ぐ方法はありますか?
よろしく、バーティ