Magento - 售罄时显示简单产品的选项

时间:2012-09-11 21:38:16

标签: magento attributes options product

以某种方式可以在可配置产品销售时显示选项/简单产品吗?

让我解释一下:
我们有不同颜色的产品,有不同的尺寸。

并非所有尺码都售罄,这意味着颜色也已售罄,可配置产品也已售罄。

我设法显示配置。具有Magento功能的产品,即使它已售罄,但......下拉区域中的选项/属性/简单产品根本不显示。

它看起来像这样:
http://cl.ly/image/263x2T2h2u1l

但即使售罄也应如此。也许有一个残疾人添加到购物车按钮或灰色等。: http://cl.ly/image/3w2D3a3F3G3p

我尝试了几种方法,核心黑客攻击,编写扩展程序,但我没有设法显示这些字段。

有人可以帮我推动正确的方向吗?

1 个答案:

答案 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文件。