Magento 1.5.1.0と "mPAY24 Payment Gateway"エクステンションを使用しています。 イベント "sales_order_payment_pay"にObserverクラスがあり、商品の製造元に通知する メールを送信しています。Observerメソッドが2回呼び出されないようにする
このソリューションは、いくつかの奇妙なbehavourがあります。登録ユーザとしてログインした場合
- を - 予想通りオブザーバメソッドは、ゲストユーザとしてチェックアウトする場合は、「sales_order_payment_pay」イベントが発生 ある
- と呼ばれています「決済取引」(マスターカード、VISA)が成功したとき」と 二回クリックした後、 『バックMagentoのショップに取得するには戻るボタン』。 この動作Eメールを2回送信されるため。
オブザーバーメソッドが2回実行されないようにする方法はありますか?
種類よろしく、クライアント(VSシステム)開発者として バーティ
私の質問は「mPAY24 Payment Gateway」に固有のものではありません。オブザーバーメソッドが2回実行されないようにする方法をヒント/ヒントを報告してください。 THX – Bertie
ここをクリックしてください:http://stackoverflow.com/questions/5838346/magento-customer-save-after-always-fired-twice –