Magento的。覆盖核心文件

时间:2013-05-27 19:41:57

标签: magento

我尝试覆盖Magento阻止文件/app/code/core/Mage/Checkout/Block/Onepage/Success.php 但我无法找到问题,为什么它不起作用。

/app/code/local/Mandarin/AfterBuy/etc/config.xml

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <Mandarin_AfterBuy>
            <version>0.1.0</version>
        </Mandarin_AfterBuy>
    </modules>
    <global>
        <blocks>
            <checkout>
                <rewrite>
                    <onepage_success>Mandarin_AfterBuy_Block_Onepage_Success</onepage_success>
                </rewrite>
            </checkout>
        </blocks>
    </global> 
</config>

/app/code/local/Mandarin/AfterBuy/Block/Onepage/Success.php:

<?php
class Mandarin_AfterBuy_Block_Onepage_Success extends Mage_Checkout_Block_Onepage_Success
{
  /*...Some methods..*/
}

/app/etc/modules/Mandarin_AfterBuy.xml:

<?xml version="1.0"?> 
<config>
    <modules>
         <Mandarin_AfteBuy>
              <active>true</active> 
              <codePool>local</codePool> 
         </Mandarin_AfteBuy>
    </modules>
 </config>

请帮帮我,哪里可能有错?我使用magento 1.7。

感谢。

2 个答案:

答案 0 :(得分:0)

在您的申报文件 ./ app / etc / modules / Mandarin_AfterBuy.xml 中:

Mandarin_AfteBuy -> Mandarin_AfterBuy
                                 ^

答案 1 :(得分:0)

以后不要覆盖任何核心文件! ))