Sto cercando di ottenere l'immagine del prodotto figlio di un prodotto configurabile che è stato aggiunto al carrello dal cliente.
Ad esempio, se il cliente ha aggiunto un paio di scarpe rosse al carrello, vorrei mostrare quel colore nel carrello.
Ho impostato "Mostra anteprima prodotto"
Il problema è questa funzione da un'estensione di colore campione
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;
}
nel modello colorselectorplus/cart/item/default.phtml
findColorImage ($ _ item-> getProductId (), $ product_base, 'color', 'image'); ?>
Che viene chiamato da Helper / Data.php per qualche motivo restituisce solo l'immagine di base per il prodotto e ignora l'immagine corretta per il colore.
Ho provato a cambiare image
da usare thumbnail
ma non ho alcuna gioia ...
Qualche altro sviluppatore ha riscontrato questo problema con questa estensione ed è riuscito a risolverlo?
Non mi dispiacerebbe nemmeno una correzione calda in questo momento ...