Müşteri tarafından sepete eklenen yapılandırılabilir bir ürünün alt ürün resmini almaya çalışıyorum.
Örneğin, müşteri sepete bir çift kırmızı ayakkabı eklediyse, alışveriş sepetinde bu rengi göstermek istiyorum.
"Ürün küçük resmini göster" ayarladım
Sorun, bu işlev bir renk örneği uzantısından
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;
}
şablonda colorselectorplus/cart/item/default.phtml
findColorImage ($ _ item-> getProductId (), $ product_base, 'color', 'image'); ?>
Hangi nedenle Helper / Data.php'den çağrılırsa, yalnızca ürünün Temel görüntüsünü döndürür ve renk için doğru görüntüyü yok sayar.
Ben değiştirmeyi denedim image
kullanmak thumbnail
ama herhangi sevinç olmayacağım ...
Başka bir geliştirici bu uzantıyla bu sorunla karşılaştı ve düzeltmeyi başardı mı?
Şu anda bir düzeltmeyi bile umursamıyorum ...