观察员Magento - 订单取消

时间:2013-04-11 13:32:32

标签: magento

我想知道在销售被取消时我观察到的正确事件。

我正在尝试“sales_order_item_cancel”,但我不知道这是否正确。除了如何获得销售ID?

我正在尝试这种方式:

  

$order = $observer->GetEvent()->GetOrder()->getID();

但没有工作。

谢谢

2 个答案:

答案 0 :(得分:6)

应始终是驼峰案..->get[Xyz]()

$order = $observer->getEvent()->getOrder()->getId();

请参阅 app / code / core / Mage / Sales / Model / Order.php 1139 order_cancel_after app / code / core / Mage / Sales / Model / Order / Item.php 512 sales_order_item_cancel

  Mage::dispatchEvent('sales_order_item_cancel', array('item'=>$this));

sales_order_item_cancel发送item后尝试

print_r($observer->getEvent()->getItem())

答案 1 :(得分:0)

我认为如果你想观察整个订单而不仅仅是单个物品,最好使用sales_order_payment_cancel
您可以按$order = $observer->getPayment()->getOrder();

访问订单

干杯 西蒙

相关问题