Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento事件付费状态_Php_Xml_Magento_Observers_Serial Number - Fatal编程技术网

Php Magento事件付费状态

Php Magento事件付费状态,php,xml,magento,observers,serial-number,Php,Xml,Magento,Observers,Serial Number,有人知道如何实现在订单支付或完成时触发的自定义“模块”吗 我怎样才能从那个观察者那里调用订单数据呢 我也在使用“串行代码”插件,我想发送 给购买此产品的人的电子邮件,包含序列号 代码 有人能帮我吗?你可以在活动之前为销售订单\u保存\u写一个观察者。在observer方法中,您可以通过$observer->getEvent()->getOrder()获得订单。然后,您可以检查订单状态/状态,并在订单完成时添加代码。这是最安全的方法,但缺点很小,即保存订单时始终会触发Observer函数。示例代码

有人知道如何实现在订单支付或完成时触发的自定义“模块”吗

我怎样才能从那个观察者那里调用订单数据呢

我也在使用“串行代码”插件,我想发送 给购买此产品的人的电子邮件,包含序列号 代码


有人能帮我吗?

你可以在
活动之前为
销售订单\u保存\u写一个观察者。在observer方法中,您可以通过
$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订单通常在

  • 已创建发票,并且
  • 已创建装运