0
我開始使用Magento(1.9)CE。我想寫修訂兩種模式的行爲一個小模塊:自定義模塊中的Magento模型替代
- Mage_Sales_Model_Quote
- Mage_Sales_Model_Quote_Address
我已經創建了我的課MyCompany_Sales_Model_Quote和MyCompany_Sales_Model_Quote_Address擴展這些類。
我的文件夾結構看起來像
MyCompany
-> etc
-> config.xml
->Sales
-> Model
-> Quote.php
-> Quote
-> Address.php
我已經驗證:
我的模塊 - MyCompany_Sales - 在管理門戶網站(管理 - >系統 - >配置 - >高級 - 顯示出來>高級版)
如果我不寫自定義模塊,只需從Magento內核複製這些文件並複製到本地 - > Mage-> Sales-> Model下,這些更改似乎可行。但我想保留一個模塊,只改變我想要的行爲。
我必須得出結論,主要問題是系統沒有正確地拾取我的新類。下面是我的配置XML來覆蓋這些級別:
< ?xml version="1.0"?>
<config>
<modules>
<MyCompany_Sales>
<version>0.1.0</version>
</MyCompany_Sales>
</modules>
<global>
<models>
<sales>
<rewrite>
<quote>MyCompany_Sales_Model_Quote</quote>
<quote_address>MyCompany_Sales_Model_Quote_Address</quote_address>
</rewrite>
</sales>
</models>
</global>
</config>
什麼我可能是做錯了任何指針將不勝感激。