以某种方式可以在可配置产品销售时显示选项/简单产品吗?
让我解释一下:
我们有不同颜色的产品,有不同的尺寸。
并非所有尺码都售罄,这意味着颜色也已售罄,可配置产品也已售罄。
我设法显示配置。具有Magento功能的产品,即使它已售罄,但......下拉区域中的选项/属性/简单产品根本不显示。
它看起来像这样:但即使售罄也应如此。也许有一个残疾人添加到购物车按钮或灰色等。: http://cl.ly/image/3w2D3a3F3G3p
我尝试了几种方法,核心黑客攻击,编写扩展程序,但我没有设法显示这些字段。
有人可以帮我推动正确的方向吗?
答案 0 :(得分:4)
允许/禁止在选项中添加产品的代码是可配置的产品是Mage_Catalog_Block_Product_View_Type_Configurable :: getAllowProducts()。
在我的测试中,只需更改(Magento 1.7.0.1上的第90行):
$skipSaleableCheck = Mage::helper('catalog/product')->getSkipSaleableCheck();
到
$skipSaleableCheck = true;
Magento成功添加了所有简单产品作为选项,即使这些简单产品已售罄。
如果我理解你的问题,这可能足以实现你想要达到的目标。
如果这是您正在寻找的,请确保重写此块类而不是编辑Core文件。