Tôi đang cố gắng để có được hình ảnh sản phẩm con của một sản phẩm có thể cấu hình được thêm vào giỏ hàng của khách hàng.
Ví dụ: nếu khách hàng thêm một đôi giày màu đỏ vào giỏ hàng, tôi muốn hiển thị màu đó trong giỏ hàng.
Tôi đã đặt "Hiển thị sản phẩm Thumbnail Itself"
Vấn đề là chức năng này từ một phần mở rộng mẫu màu
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;
}
trong mẫu colorselectorplus/cart/item/default.phtml
findColorImage ($ _ item-> get SẢNtId (), $ product_base, 'color', 'image'); ?>
Vì lý do nào đó được gọi từ Helper / Data.php vì một số lý do, nó chỉ trả về hình ảnh Cơ sở cho sản phẩm và bỏ qua hình ảnh chính xác cho màu sắc.
Tôi đã thử thay đổi image
để sử dụng thumbnail
nhưng tôi không có bất kỳ niềm vui nào ...
Có nhà phát triển nào khác gặp phải vấn đề này với tiện ích mở rộng này và đã cố gắng khắc phục nó không?
Tôi không bận tâm ngay cả một sửa chữa nóng ngay bây giờ ...