我试图从观察者那里获取订单数据,但是返回给我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;
答案 0 :(得分:0)
我需要添加getCreditmomo方法来获取订单:
$request->validate($rules);