0
有誰知道如何實現訂單支付或完成時觸發的自定義「模塊」?Magento事件支付狀態
我如何能夠從該觀察者調用訂單數據?
我也用「串行代碼」插件的工作,我想送 電子郵件給誰買了這個產品,包含串行 代碼的人。
有沒有人能夠幫助我?
有誰知道如何實現訂單支付或完成時觸發的自定義「模塊」?Magento事件支付狀態
我如何能夠從該觀察者調用訂單數據?
我也用「串行代碼」插件的工作,我想送 電子郵件給誰買了這個產品,包含串行 代碼的人。
有沒有人能夠幫助我?
您可以爲sales_order_save_before
事件編寫一個觀察者。在觀察者方法中,您可以通過$observer->getEvent()->getOrder()
獲得訂單。然後您可以檢查訂單狀態/狀態並在訂單完成時添加您的代碼。這是一種最安全的方式,同時還有一個小缺點,即保存訂單時,始終會觸發Observer功能。示例代碼:
public function onCompleteOrder(Varien_Event_Observer $observer)
{
/** @var $order Mage_Sales_Model_Order */
$order = $observer->getEvent()->getOrder();
if ($order->getState() == Mage_Sales_Model_Order::STATE_COMPLETE) {
// do something
}
return $this;
}
順便說一句:當