Magento是一个十分优秀的电子商务系统,但是有时候我们需要增加一些新的功能或者修改原有的功能,一般情况下通过自己开发的扩展模块(module)可以满足要求。如果需要修改系统的一些默认行为(如结账,注册等),不提倡直接修改Magento本身模块里的代码(修改后无法升级,因为升级后所做的修改会被升级后的文件覆盖),这时候Magento提供的rewrite机制可以满足我们的要求。
在配置文件config.xml中加入:
<models>
(责任编辑:好模板)<enterprise_catalogpermissions> <!--被rewrite的model标识符--> <rewrite> <!--被rewrite类名--> <!--替换的全类名--> <observer>Glamour_Glscustomer_Model_Observer</observer> </rewrite> </enterprise_catalogpermissions> <customer> <rewrite> <session>Glamour_Glscustomer_Model_Customer_Session</session> </rewrite> </customer> ... </models> |