2013-05-27 140 views
0

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

/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。

谢谢。

回答

0

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

Mandarin_AfteBuy -> Mandarin_AfterBuy 
           ^
+0

谢谢你的帮忙! – Derk153

0

不要owerride在未来的任何核心文件! ))