您好我在Magento中创建一个Observer来获取OrderId 我在config.xml中创建了一个名为 的事件名称 逻辑上这个事件必须在结账后运行 但在我的情况下,一旦我点击添加到购物车,此事件就会运行 这是我的config.xml文件
<events>
<sales_quote_save_after>
<observers>
<salesorder>
<class>IlexSquare_SalesOrder_Model_Observer</class>
<method>salesOrder</method>
</salesorder>
</observers>
</sales_quote_save_after>
</events>
这是My Observer
class IlexSquare_SalesOrder_Model_Observer
{
public function salesOrder($observer)
{
die('7878');
}
}
但是每当我点击添加到购物车时,这个模具就会运行..我错过了什么。 请帮忙
答案 0 :(得分:1)
在尝试某种解决方案后,我得到了答案
<events>
<checkout_type_onepage_save_order_after>
<observers>
<salesorder>
<class>IlexSquare_SalesOrder_Model_Observer</class>
<method>salesOrder</method>
</salesorder>
</observers>
</checkout_type_onepage_save_order_after>
</events>
只需在<frontend>
标记中添加此部分,而不是在<global>
标记中添加。