Estoy tratando de obtener la imagen del producto secundario de un producto configurable que el cliente agregó al carrito.
Por ejemplo, si el cliente agregó un par de zapatos rojos al carrito, me gustaría mostrar ese color en el carrito de compras.
He configurado "Mostrar miniatura de producto en sí"
El problema es esta función de una extensión de muestra de color
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;
}
en la plantilla colorselectorplus/cart/item/default.phtml
findColorImage ($ _ item-> getProductId (), $ product_base, 'color', 'image'); ?>
Que se llama desde Helper / Data.php por alguna razón, solo devuelve la imagen Base para el producto e ignora la imagen correcta para el color.
He intentado cambiar image
de uso thumbnail
pero no tengo ninguna alegría ...
¿Algún otro desarrollador se encontró con este problema con esta extensión y logró solucionarlo?
No me importaría ni siquiera una solución en este momento ...
fuente