我的模块遇到一些问题,它在本地服务器中工作正常,但在开发服务器中无法工作。 这是我的代码: 应用程序/etc/modules/Ecophone_Specialoffer.xml
<?xml version="1.0"?>
<config>
<modules>
<Ecophone_Specialoffer>
<active>true</active>
<codePool>local</codePool>
</Ecophone_Specialoffer>
</modules>
</config>
配置文件 应用程序/代码/本地/Ecophone/Specialoffer/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Ecophone_Specialoffer>
<version>0.1.0</version>
</Ecophone_Specialoffer>
</modules>
<frontend>
<events>
<checkout_cart_product_add_after>
<observers>
<Ecophone_Specialoffer_Model_Observer>
<type>singleton</type>
<class>Ecophone_Specialoffer_Model_Observer</class>
<method>changingPrice</method>
</Ecophone_Specialoffer_Model_Observer>
</observers>
</checkout_cart_product_add_after>
</events>
</frontend>
</config>
观察者.php 应用程序/代码/本地/Ecophone/Specialoffer/Model/Observer.php
class Ecophone_Specialoffer_Model_Observer {
public function changingPrice(Varien_Event_Observer $obs){
die('hello');
}
}
我不知道开发服务器出了什么问题。
最佳答案
检查大写字母和小写字母之间的区别,因为 Windows 不关心大写字母与否,但 linux 关心。检查一下。
更改:
<Ecophone_Specialoffer_Model_Observer>
致:
<ecophone_specialoffer_model_observer>
关于magento - checkout_cart_product_add_after 观察者未在实时服务器中触发,但在本地服务器中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13416076/