所有付款网关的常见功能?
-
16-10-2019 - |
题
当特定订单成功时,我想向Magento添加新功能。我想知道是否有任何共同的功能,所有付款网关在破坏订单会话信息之前都可以到达,因此我可以选择新的订单信息,例如客户,信用卡等新功能,然后重定向到成功页面。
解决方案
我认为没有这样的意义,因为每种方法的行为都不同,并且可以/应该具有不同的回调URL。也许您可以使用事件在成功页面上获得所需的信息 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中连续的。