Php 更改时的Magento事件检查订单状态
希望你一切顺利:) 今天,我在Magento上编程。正如您在标题中所看到的,我想捕捉订单状态发生变化(待定付款、处理、完成)时的事件 并且,如果订单处于“正在处理”或“待付款”或“完成”状态,请执行某些操作 我在config.xml中为我的活动使用了“sales\u order\u save\u after”,在我的类中,我完成了以下操作:Php 更改时的Magento事件检查订单状态,php,magento,events,module,Php,Magento,Events,Module,希望你一切顺利:) 今天,我在Magento上编程。正如您在标题中所看到的,我想捕捉订单状态发生变化(待定付款、处理、完成)时的事件 并且,如果订单处于“正在处理”或“待付款”或“完成”状态,请执行某些操作 我在config.xml中为我的活动使用了“sales\u order\u save\u after”,在我的类中,我完成了以下操作: <?php class Test_Model_Observer extends Mage_Core_Model_Abstract { /**
<?php
class Test_Model_Observer extends Mage_Core_Model_Abstract
{
/**
* Magento passes a Varien_Event_Observer object as
* the first parameter of dispatched events.
*/
public function logOrderUpdated(Varien_Event_Observer $observer)
{
// if state = pending payment, do:
// if state = processing, do:
// if state = complete, do:
Mage::log(
"State:",
null,
'order-state.log');
}
}
public function getStatus(Varien_Event_Observer $observer)
{
$status = $observer->getEvent()->getOrder()->getStatus();
$state = $observer->getEvent()->getOrder()->getState();
}