在"结算信息"之后运行观察者在Magento onepage checkout

时间:2014-05-13 12:37:36

标签: magento magento-1.7 observers

我试图在用户点击Magento一页结账时“结算信息”上的“提交”后直接运行观察员。

这是我的模块xml中的代码,但目前没有任何乐趣

       <events>
        <controller_action_predispatch_checkout_onepage_savebilling>
            <observers>
                <ss_raptor_model_observer>
                    <type>singleton</type>
                    <class>SS_Raptor_Model_Raptor_Observer</class>
                    <method>afterBillingMethod</method>
                </ss_raptor_model_observer>
            </observers>
        </controller_action_predispatch_checkout_onepage_savebilling>
     </events>

我正在使用magento 1.7 - 任何人都可以确认我做错了吗?

3 个答案:

答案 0 :(得分:5)

这很有效 - 通过IRC找到它

controller_action_predispatch_checkout_onepage_saveBilling

为什么它是资本B虽然......(叹气)

答案 1 :(得分:0)

修改您的代码,如下所示。替换为NameSpace和ModuleName

<events>
     <controller_action_predispatch_checkout_onepage_savebilling>
     <observers>
     <NameSpace_YourModule_Model_Observer>
     <type>singleton</type>
     <class>yourmodule/observer</class>
     <method>afterBillingMethod</method>
     </NameSpace_YourModule_Model_Observer>
     </observers>
     </controller_action_predispatch_checkout_onepage_savebilling> 
</events>

答案 2 :(得分:0)

如果像我一样,在结算地址被SAVED(意味着报价更新)后需要运行观察员,请使用以下事件:

controller_action_postdispatch_checkout_onepage_savebilling

以下是发货地址步骤的更新:

controller_action_postdispatch_checkout_onepage_saveshipping

也许这仍然有帮助。