0

我尝试覆盖 Magento Block 文件 /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。

谢谢。

4

2 回答 2

0

在您的声明文件./app/etc/modules/Mandarin_AfterBuy.xml 中

Mandarin_AfteBuy -> Mandarin_AfterBuy
                                 ^
于 2013-05-27T19:47:46.420 回答
0

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

于 2013-05-28T23:22:18.757 回答