有谁知道如何实现在支付或完成订单时触发的自定义“模块”?
我怎么能从那个观察者那里调用订单数据?
我也在使用“序列号”插件,我想向购买此产品的人发送一封包含序列号的电子邮件。
有没有人可以帮助我?
有谁知道如何实现在支付或完成订单时触发的自定义“模块”?
我怎么能从那个观察者那里调用订单数据?
我也在使用“序列号”插件,我想向购买此产品的人发送一封包含序列号的电子邮件。
有没有人可以帮助我?
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;
}
顺便说一句:Magento 订单通常在以下时间完成