【发布时间】:2014-06-08 11:47:25
【问题描述】:
我按照这篇文章过滤了来自客户帐户的订单集合。 "My order" table just with orders from current store view
但现在我试图覆盖该块(app\code\core\Mage\Sales\Block\Order\History.php)但没有成功。他没有做我应用的过滤器
我创建了以下文件:
/app/code/local/Emm/etc/config.xml
<?xml version="1.0"?>
<config>
<global>
<blocks>
<sales>
<rewrite>
<history>Emm_Sales_Block_Order_History</history>
</rewrite>
</sales>
</blocks>
</global>
</config>
/app/etc/modules/Emm_Sales.xml
<?xml version="1.0"?>
<config>
<modules>
<Emm_Sales>
<active>true</active>
<codepool>local</codepool>
</Emm_Sales>
</modules>
</config>
/app/code/local/Emm/Sales/Block/Order/History.php
require_once 'Mage/Sales/Block/Order/History.php';
class Emm_Sales_Block_Order_History extends Mage_Sales_Block_Order_History
{
我忘记了什么? 在 magento 后台(System > Advanced)我可以看到我的模块已启用。
【问题讨论】:
标签: php magento module overriding block