我在Magento有一个零售和贸易网站设置(不同的网站和商店视图)。
零售网站仅显示库存产品,但在贸易网站上也需要显示缺货产品。
我一直在寻找一种方法来覆盖后台的全局管理选项,或者直接在.phtml
文件上修改集合。可能是在没有库存可用性检查的情况下装载集合。
答案 0 :(得分:0)
您可以覆盖isShowOutOfStock()
方法:
应用程序/代码/核心/法师/ CatalogInventory /助手/ Data.php:119
public function isShowOutOfStock()
{
/* New Code */
if( Mage::app()->getStore()->getCode() == 'code-of-trade-site')
return 1;
/* /New Code */
return Mage::getStoreConfigFlag(self::XML_PATH_SHOW_OUT_OF_STOCK);
}
P.S。假设您已在System->Configuration->Inventory
中将显示缺货产品设置为否,则会编写此代码。