“之后运行观察者”;帐单信息“;在Magento onepage签出中
我试图在用户单击Magento中onepage签出的“账单信息”上的“提交”后直接运行观察器 下面是我在模块xml中拥有的代码,但目前没有任何乐趣“之后运行观察者”;帐单信息“;在Magento onepage签出中,magento,magento-1.7,observers,Magento,Magento 1.7,Observers,我试图在用户单击Magento中onepage签出的“账单信息”上的“提交”后直接运行观察器 下面是我在模块xml中拥有的代码,但目前没有任何乐趣 <events> <controller_action_predispatch_checkout_onepage_savebilling> <observers> <ss_raptor_model_observer>
<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>
独生子女
SS_猛禽(型号)猛禽(观察员)
后计费法
我正在使用magento 1.7-有人能确认我做错了什么吗?如下修改代码。替换为您的命名空间和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>
独生子女
你的模块/观察员
后计费法
如下所示修改代码。替换为您的命名空间和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>
独生子女
你的模块/观察员
后计费法
此操作有效-通过IRC找到它
controller_action_predispatch_checkout_onepage_saveBilling
为什么是大写B呢。。。(叹气)这个成功了-通过IRC找到的
controller_action_predispatch_checkout_onepage_saveBilling
为什么是大写B呢。。。(叹气)如果像我一样,您需要在账单地址保存(即报价更新)后运行观察者,请使用以下事件:
controller_action_postdispatch_checkout_onepage_savebilling
如果更新了配送地址步骤,请执行以下操作:
controller_action_postdispatch_checkout_onepage_saveshipping
也许这仍然会有帮助。如果像我一样,您需要在账单地址保存(即报价更新)后运行观察者,请使用以下事件:
controller_action_postdispatch_checkout_onepage_savebilling
如果更新了配送地址步骤,请执行以下操作:
controller_action_postdispatch_checkout_onepage_saveshipping
也许这还是有帮助的。嗨-我还有一个完全相同的观察者,只是它使用了一个不同的观察者名称,名为“checkout\u controller\u onepage\u save\u shipping\u method”,而且效果很好。因此,我开始相信我混淆了“控制器”\u操作”\u预分配”\u结帐”\u一页”\u保存账单”,需要一个不同的观察者来替换它。我假设
结帐”\u控制器”\u一页”\u保存”\u发货\u方法是您的事件是正确的-这是第一行上观察者事件的名称嗨-我还有另一个观察者,它是完全相同,只是它使用了一个不同的观察者名称,名为“checkout\u controller\u onepage\u save\u shipping\u method”,而且效果很好。因此,我开始相信我混淆了“控制器”\u操作”\u预分散”\u结帐”\u一页”\u保存账单”,需要一个不同的观察者来替换它。我假设结帐”\u控制器”\u一页”\u保存”\u发货方法是您的事件是正确的-这是第一行观察者事件的名称大写字母“B”来自控制器方法的名称:saveBillingAction
,它最终位于URL(../onepage/saveBilling
)中,然后Magento使用该URL创建动态控制器事件-controller\u action\u predispatch\u checkout\u onepage\u saveBilling
。大写字母“B”来自控制器方法的名称:saveBillingAction
,它最终位于URL(../onepage/saveBilling
)中,然后Magento使用该URL创建动态控制器事件-控制器动作\u预剥离\u签出\u onepage\u saveBilling
。