2012-09-24 60 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