在默认样本中的缺货产品上显示十字图像
Show Cross image on out of stock product in default swatches
我如何在 Magento 1.9 的默认颜色样本中显示缺货商品的交叉图像
例如,如果我们有具有这两个属性的产品
1) 尺码 8|9|10
2) 颜色绿色 |黄色 | Magento
假设如果尺寸为 8 且颜色为绿色的产品缺货,那么当我们选择尺寸为 8 且颜色为绿色时,尺寸图像必须显示为带交叉的图像
不是 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
);
它对我来说很好。
我如何在 Magento 1.9 的默认颜色样本中显示缺货商品的交叉图像
例如,如果我们有具有这两个属性的产品
1) 尺码 8|9|10
2) 颜色绿色 |黄色 | Magento
假设如果尺寸为 8 且颜色为绿色的产品缺货,那么当我们选择尺寸为 8 且颜色为绿色时,尺寸图像必须显示为带交叉的图像
不是 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
);
它对我来说很好。