2012-09-24 85 views
1

我想在Mage_CatalogInventory_Model_Source_Backorders中添加一個選項。我該如何覆蓋這個源模型?Magento覆蓋現有源模型

重寫類似於實體模型重寫?

回答

1

正確。 xpath是global/models/cataloginventory/rewrite/source_backorders。根據您的分揀需求/偏好,只需array_merge(),array_unshift()array_splice()您的選項,它需要在重寫的toOptionArray()方法中使用。

0

只是試着把這個文件夾放在你的本地文件夾中,就像這樣012,magentodemo \ app \ code \ local \ Mage \ CatalogInventory \ Model \ Source \ Backorders.php現在編寫你想要添加到Backorders.php中的代碼和然後檢查出來。

+1

考慮到框架的重寫能力,您描述的做法並不合適。鑑於'Mage_CatalogInventory_Model_Source_Backorders'類的簡單性,它不是一個巨大的問題,但是對於很多其他的模型來說它是非常重要的。 – benmarks