Php 结帐时的Magento观察者
我刚刚学习了一个关于如何创建简单模型观察者的教程。当用户单击“继续结帐”时,这里是否有人可以帮助我或为我指出调用该方法的正确方向 代码如下:Php 结帐时的Magento观察者,php,xml,magento,Php,Xml,Magento,我刚刚学习了一个关于如何创建简单模型观察者的教程。当用户单击“继续结帐”时,这里是否有人可以帮助我或为我指出调用该方法的正确方向 代码如下: <events> <checkout_onepage_controller_success_action> <observers> <sales_order_place_before> <type>singleton</type>
<events>
<checkout_onepage_controller_success_action>
<observers>
<sales_order_place_before>
<type>singleton</type>
<class>my_Observer</class>
<method>send_email</method>
</sales_order_place_before>
</observers>
</checkout_onepage_controller_success_action>
</events>
独生子女
我的观察者
发送电子邮件
试试看
创建:app/code/local/MagePal/MyCheckout/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<MagePal_MyCheckout>
<version>1.0.1</version>
</MagePal_MyCheckout>
</modules>
<global>
<models>
<magepal_mycheckout>
<class>MagePal_MyCheckout_Model</class>
</magepal_mycheckout>
</models>
<events>
<checkout_onepage_controller_success_action>
<observers>
<magepal_mycheckout>
<type>singleton</type>
<class>mycheckout/observer</class>
<method>sendEmail</method>
</magepal_mycheckout>
</observers>
</checkout_onepage_controller_success_action>
</events>
</global>
</config>
创建:app/etc/modules/MagePal_MyCheckout.xml
<?xml version="1.0"?>
<config>
<modules>
<MagePal_MyCheckout>
<active>true</active>
<codePool>local</codePool>
</MagePal_MyCheckout>
</modules>
</config>
真的
地方的
@Kornik,介意分享一下正确答案吗?给出的答案实际上是在订单提交时观察到的,而不是用户刚开始结帐时。@ryanmcdonnell。。。请参阅@RenonStewart我有一个选项,如从商店挑选,如果客户选择从商店挑选如何取消手续费,有人张贴相同的,请帮助thtat post->@Gem。。。不知道你想要完成什么。。。我要做到这一点的方法是使用一种特殊的运输方式进行本地提货,并且只有在运输方式不是本地提货的情况下才收取手续费。好的,我理解。
<?xml version="1.0"?>
<config>
<modules>
<MagePal_MyCheckout>
<active>true</active>
<codePool>local</codePool>
</MagePal_MyCheckout>
</modules>
</config>