Warm tip: This article is reproduced from serverfault.com, please click

php-观察员取消订单Magento

(php - Observer Cancel order Magento)

发布于 2014-02-17 06:41:23

嗨,我在取消Magento的订单时想添加功能。我的配置工作正常,当我取消订单时,我的函数被触发,但我没有将订单分派给观察者。这是我班的初始代码。

class Imo_Model_Observer {

    static function exportOrder($observer)
    {
        $order= $observer->getData('entity_id');

        self::createFile($order, 'completed');
        //echo "export started";
    }   

在这种情况下,我想entity_id从要取消的订单中获取收益,但是没有运气。我想得到整个订单。

Questioner
Martin Alderlöf
Viewed
11
Anton S 2014-02-17 17:03:29

取消订单意味着实际上将订单状态设置为“已取消”,因此你需要观察事件sales_order_save_after并从事件中获取订单对象,检查哪个是先前状态并设置你自己的状态