すべての支払いゲートウェイの一般的な関数?
-
16-10-2019 - |
質問
特定の順序が成功したら、Magentoに新しい機能を追加したいと思います。注文セッション情報を破壊する前にすべての支払いゲートウェイに到達する一般的な関数はあると思います。
解決
すべてのメソッドが異なる動作をしているため、そのようなポイントはないと思います。たぶん、イベントを使用してサクセスページで必要な情報を入手できます controller_action_predispatch_checkout_onepage_success
そして使用します
$orderId = Mage::getSingleton('checkout/session')->>getLastSuccessQuoteId();
最後の注文IDを取得するには、注文をロードします
Mage::getModel('sales/order')->load($orderId);
そこから必要な情報を取得します。
他のヒント
イベント「checkout_onepage_controller_success_action」のオブザーバーを作成できます。これは、mage_checkout_onepagecontrollerでsucturactionです。
所属していません magento.stackexchange