0

是否有可能在售罄时在可配置产品上显示选项/简单产品?

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

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

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

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

但它应该看起来像这样,即使卖光了。也许有一个禁用的添加到购物车按钮或灰色等:
http ://cl.ly/image/3w2D3a3F3G3p

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

有人可以推动我朝着正确的方向前进吗?

4

1 回答 1

4

允许/禁止在选项中添加产品的代码是用于可配置产品的 Mage_Catalog_Block_Product_View_Type_Configurable::getAllowProducts()。

在我的测试中,只需更改(Magento 1.7.0.1 上的第 90 行):

$skipSaleableCheck = Mage::helper('catalog/product')->getSkipSaleableCheck();

$skipSaleableCheck = true;

Magento 成功地将所有简单产品添加为选项,即使这些简单产品已售罄。

如果我很好地理解您的问题,这可能足以实现您想要实现的目标。

如果这是您正在寻找的内容,请确保重写此块类而不是编辑核心文件。

于 2012-09-11T22:15:42.363 回答