我正在尝试获取由客户添加到购物车的可配置产品的子产品图像。
例如,如果客户在购物车中添加了一双红鞋,我想在购物车中显示该颜色。
我已经设置了“显示产品缩略图本身”
问题是颜色样本扩展中的此功能
public function findColorImage($value, $arr, $key, $type)
{
$found = '';
if(isset($arr[$key])) {
$total = count($arr[$key]);
if($total>0)
{
for($i=0; $i<$total;$i++)
{
if($value == ucwords($arr[$key][$i]))//if it matches the color listed in the attribute
{
$found = $arr[$type][$i];//return the image src
}
}
}
}
if ($found == '') {
if (isset($arr['image'])){
$found = $arr['image'][0];
}
}
return $found;
}
在模板中 colorselectorplus/cart/item/default.phtml
findColorImage($ _ item-> getProductId(),$ product_base,'color','image'); ?>
由于某种原因而从Helper / Data.php调用它,它仅返回产品的基本图像,而忽略正确的颜色图像。
我已经尝试过更改image
使用,thumbnail
但是我没有任何快乐...
是否还有其他开发人员遇到了此扩展的问题并设法解决了该问题?
我什至不介意即时修复...