如何在Magento 1.9中的默认色样中显示缺货商品上的交叉图像
例如,如果我们有具有这两个属性的产品
1)尺寸8 | 9 | 10
2)颜色绿色|黄色| Magento的
假设尺寸为8且颜色为绿色的产品缺货,那么当我们选择尺寸8和颜色为绿色时,尺寸图像必须显示为交叉图像
答案 0 :(得分:2)
不是100%肯定,但我认为你可以通过修改Mage_Catalog_Block_Product_View_Type_Configurable的第151行来达到你想要的效果:
if(!$this->_validateAttributeValue($attributeId, $value, $options)) {
$inStock = false;
}
然后,在第170行,您可以在选项数组中包含此标志:
$info['options'][] = array(
'id' => $value['value_index'],
'label' => $value['label'],
'price' => $configurablePrice,
'oldPrice' => $this->_preparePrice($value['pricing_value'],
$value['is_percent']),
'products' => $productsIndex,
'stock' => $inStock
);
对我来说没事。