ฉันพยายามรับภาพผลิตภัณฑ์สำหรับเด็กของผลิตภัณฑ์ที่กำหนดค่าได้ซึ่งถูกเพิ่มไว้ในรถเข็นจากลูกค้า
ตัวอย่างเช่นหากลูกค้าเพิ่มคู่รองเท้าสีแดงลงในรถเข็นฉันต้องการแสดงสีนั้นในตะกร้าสินค้า
ฉันได้ตั้งค่า "แสดงรูปย่อสินค้าตัวเอง"
ปัญหาคือฟังก์ชั่นนี้จากส่วนขยายแถบสี
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
แต่ฉันไม่มีความสุข ...
นักพัฒนาซอฟต์แวร์รายอื่นประสบปัญหากับส่วนขยายนี้และจัดการเพื่อแก้ไขหรือไม่
ฉันจะไม่รังเกียจแม้แต่การแก้ไขที่ร้อนแรงในขณะนี้ ...