在默认样本中显示缺货产品上的十字图像

时间:2015-10-26 15:13:27

标签: image magento-1.9

如何在Magento 1.9中的默认色样中显示缺货商品上的交叉图像

例如,如果我们有具有这两个属性的产品

1)尺寸8 | 9 | 10

2)颜色绿色|黄色| Magento的

假设尺寸为8且颜色为绿色的产品缺货,那么当我们选择尺寸8和颜色为绿色时,尺寸图像必须显示为交叉图像

1 个答案:

答案 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
);

对我来说没事。