Jump to content

non affichage image produit dans wishlist - liste de cadeaux


Oneday
 Share

Recommended Posts

Bonjour à Tous et bonne année !

 

J'espère que vous pourrez m'aider pour un petit soucis avec le module de base wishlist / liste de cadeaux :

 

Une fois identifié, ce module permet d'ajouter des produits à une liste afin de pouvoir la consulter plus tard ou la partager.

C'est lors de la consultation de la liste que mon problème apparaît : la photo associée au produit ne s'affiche pas...

Je sais pourquoi mais je ne sais comment régler ce problème : le chemin de l'image n'est pas bon.

 

Voici le code dans le fichier managewishlist.tpl qui est sensé afficher l'image :

<img src="{$link->getImageLink($product.link_rewrite, $product.cover, 'small')}" alt="{$product.name|escape:'htmlall':'UTF-8'}" />

 

Et voici ce qui est affiché dans la page finale :

<img src="http://www.lingerie-eternity.fr/-medium/soutien-gorge.jpg" alt="Soutien Gorge test">

 

Alors que le bon chemin devrait être :

<img src="http://www.lingerie-eternity.fr/10-59-medium/soutien-gorge.jpg" alt="Soutien Gorge test">

 

A savoir que je n'ai fait aucune modification dans les fichiers de ce module.

 

Voilà... Pouvez-vous me dire comment je peux régler ce problème de chemin ?

 

Merci d'avance !

 

Je travaille avec la version de Prestashop : 1.4.6.2

Share this post


Link to post
Share on other sites

coucou

 

dans le module panier avec les petittes images il les affiches comme ca

 

<img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'small')}" alt="{$product.name|escape:htmlall:'UTF-8'|truncate:20}" align="left" title="{$product.name|escape:htmlall:'UTF-8'|truncate:20}" />

 

donc je pense pour ton module qu'il faut remplacer $product.cover par $product.id_image qui correspondrais au numéro du produits qui te manque

 

<img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'small')}" alt="{$product.name|escape:'htmlall':'UTF-8'}" />

 

@++

 

Loulou66

Share this post


Link to post
Share on other sites

J'ai trouvé !

 

En fait, lorsque j'ajoute un produit dans ma liste, s'il s'agit d'une déclinaison de mon produit, il va chercher la photo correspondante de la déclinaison... Etant donné qu'il n'y avait pas de photos pour cette déclinaison ben pas d'image à afficher...

 

Du coup, je ne m'embête pas à afficher la photo de la déclinaison mais plutôt la photo de base du produit, peut importe qu'il y ait une déclinaison ou non.

 

Merci Loulou66 pour le coup de main !

Share this post


Link to post
Share on other sites

  • 1 year later...
  • 3 months later...
  • 1 month later...
  • 4 months later...

Bonjour,

 

Même problème  :( Est-ce quelqu'un pourrait partager la solution ?? Apparemment cela servirait à beaucoup de monde...

 

Vous en remerciant par avance  :)

 

En fait c'est un problème de chemin vers l'URL de l'image. Je viens d'avoir le même problème, mais j'ai réussi à le résoudre en comparant les fichiers view.tpl & managewishlist.tpl dans les dossiers : modules -> blockwishlist & themes -> theme -> modules -> blockwishlist. La ligne qui contient l'image n'était pas la même. Du coup j'ai copié la ligne image de la page qui s'affichait bien et mes images ont réapparus. Voilà, si ça aide quelqu'un tant mieux :)

Share this post


Link to post
Share on other sites

Bonjour Kalakrima,

 

Je n'ai pas de fichier view.tpl  :( En fait, je n'ai rien dans mon thème relatif à la Wishlist.

 

Pourrais-tu copier la bonne ligne ici stp ??

 

Moi ça m'aiderait car je n'ai pas trouvé la solution toute seule  :unsure:

 

Merci par avance  :)

Share this post


Link to post
Share on other sites

Bonjour Kalakrima,

 

Je n'ai pas de fichier view.tpl  :( En fait, je n'ai rien dans mon thème relatif à la Wishlist.

 

Pourrais-tu copier la bonne ligne ici stp ??

 

Moi ça m'aiderait car je n'ai pas trouvé la solution toute seule  :unsure:

 

Merci par avance  :)

 

Oui, pas de soucis :

<img src="{$link->getImageLink($product.link_rewrite, $product.cover, ImageType::getFormatedName('wishlist'))|escape:'html'}" alt="{$product.name|escape:'html':'UTF-8'}" />

Bien sur, moi j'a défini un nouveau format d'image pour cette page, qui porte le nom "wishlist", tu peux ajouter "medium" ou tout autre format existant. Ensuite coche bien l'option dans "Performances" -> Recompiler les templates si sont mis à jour, recharge ta page en vidant le cache et normalement ça doit marcher.

En tout cas chez moi maintenant ça marche :)

 

 

Mais je n'arrive toujours pas a afficher une confirmation d'envoi du message, genre une alerte : success ou warning.. Quand je clique sur le bouton envoyer, rien ne se passe, du coup j'ai cliqué 10 fois, car je pensais que ça ne marchait pas et j'ai reçu 10 emails :D Si quelqu'un sait comment afficher les alertes je suis preneuse!! :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More