
Beaucoup d’entre vous peut-être ont éprouvé des problèmes après la mise à jour à la dernière version de Prestashop 1.6.1.0. L’un des problèmes c’est l’affichage des images dans le panier d’achats lors d’une commande. On ne voit pas l’image du produit à la place on trouve le texte image non disponible.
Voici comme régler ce petit bug pour votre site ou ceux de vos clients.
Note: cette solution marche pour l’upgrade dès toutes les version vers 1.6.1.0.
Voci la procedure
Modifier la classe cart.php
Ensuite, effacer les lignes: 551, 559, 560 y 567
Ces dernières représentent:
- 551:
image_shop.`id_image` id_image, il.`legend`,
- 559:
$sql->leftJoin('image_shop', 'image_shop', 'image_shop.`id_product` = p.`id_product` AND image_shop.cover=1 AND image_shop.id_shop='.(int)$this->id_shop);
- 560:
$sql->leftJoin('image_lang', 'il', 'il.`id_image` = image_shop.`id_image` AND il.`id_lang` = '.(int)$this->id_lang);
- 567:
$result = Db::getInstance()->executeS($sql);
Après la ligne 567 ajouter cela:
$sql->select('image_shop.`id_image` id_image, il.`legend`');
$sql->leftJoin('image_shop', 'image_shop', 'image_shop.`id_product` = p.`id_product` AND image_shop.cover=1 AND image_shop.id_shop='.(int)$this->id_shop);
$sql->leftJoin('image_lang', 'il', 'il.`id_image` = image_shop.`id_image` AND il.`id_lang` = '.(int)$this->id_lang);
$result = Db::getInstance()->executeS($sql);
J’espère que cela vous aide à résoudre votre problème et si vous avez des questions n’hésitez pas à me contacter ici
Bonjour, j’ai le même soucis avec un PS 1.6.1.12 pourtant le fichier est déjà corrigé de mon coté