获取观察员事件

时间:2017-11-16 14:56:39

标签: php magento magento-1.9

我试图从观察者那里获取订单数据,但是返回给我null,只发生在“sales_order_credit_memo_save_after”上,不要说明为什么会发生在这个特定的一个。该事件肯定是加载正确的方法,但在订单中数据变为空。

我的代码在这里。 config.xml中:

<events>
            <sales_order_save_after>
                <observers>
                    <ordertest>
                        <type>model</type>
                        <class>ordertest/observer</class>
                        <method>createInvoice</method>
                    </ordertest>
                </observers>
            </sales_order_save_after>

            <sales_order_creditmemo_save_after>
                <observers>
                    <ordertest>
                        <type>model</type>
                        <class>ordertest/observer</class>
                        <method>createCredit</method>
                    </ordertest>
                </observers>
            </sales_order_creditmemo_save_after>
        </events>

观察:

public function createCredit($observer) {
        $order = $observer->getEvent()->getOrder();
var_dump($order);
die;

1 个答案:

答案 0 :(得分:0)

我需要添加getCreditmomo方法来获取订单:

$request->validate($rules);