我无法覆盖adminhtml模式,任何人都可以帮助我,我做错了什么......覆盖adminhtml sales_order_create模型
模块XML
<?xml version="1.0"?>
<config>
<modules>
<Cc_Adminhtml>
<active>true</active>
<codePool>local</codePool>
</Cc_Adminhtml>
</modules>
</config>
XML配置
<?xml version="1.0"?>
<config>
<modules>
<Cc_Adminhtml>
<version>0.1.0</version>
</Cc_Adminhtml>
</modules>
<global>
<models>
<adminhtml>
<rewrite>
<sales_order_create>Cc_Adminhtml_Model_Create</sales_order_create>
</rewrite>
</adminhtml>
</models>
</global>
</config>
PHP文件:
class Cc_Adminhtml_Model_Create extends Mage_Adminhtml_Model_Sales_Order_Create { /** * Create new order * * @return Mage_Sales_Model_Order */ public function createOrder() { // want to overwrite this method/function } }
我使用的企业版1.11.0,我没有使用任何扩展其默认的Magento。但是我已经在单独的模块中覆盖了前端销售模型。我是否需要将这两个模块结合起来,这是问题吗?否则whatelse将成为不覆盖adminhtml模型和块的原因,请帮助。 – 2012-08-17 08:37:04
这应该不会导致问题...只是交叉检查你的模块实际上是加载(coodPool,对文件夹的权限...) – WonderLand 2012-08-17 10:06:15
当我启用缓存并覆盖块文件即Cc_Html_Block_Sales_Order_Create_Search_Grid_Renderer_Product它采取核心和本地值,但仍然模型并不过分。以前我禁用了缓存。 – 2012-08-17 10:14:31