Les miniatures produits ne s’affichent plus sur votre Prestashop 1.7

Les miniatures produits ne s’affichent plus sur votre Prestashop 1.7

Le contexte

Pour des raisons qui vous sont propres vous avez besoin de migrer votre boutique prestashop :

  • Besoin de faire des tests sur une préprod
  • Changement de nom de domaine, d’hébergement …

Après cette migration, vos images produits ou miniatures ne s’affichent plus.

La check list

Avant de rentrer dans la mise en place de solutions voici une check list qui pourra peut-être vous faire gagner du temps. Ces quelques questions m’ont rendu service :

1- Vos miniatures produits sont présentes en back office ? Lorsque vous vous connectez sur une fiche produit, vous constatez que les images que vous avez créées sont bien visibles.

2- Les images CMS s’affichent correctement sur le front ? La gestion des images produits et CMS ne se font pas de la manière sur Prestashop. Pour les image CMS, il n’y a pas de ré écriture d’URL. Elles sont stockés dans /img/cms.

3- Les connexions SSL sont correctement paramétrées ?

Si vos réponses sont « oui » à ces 3 points voila ce que vous pouvez faire.

Solutions pour retrouver ces miniatures

Vous avez fait vos tests et toujours rien ? Voila ce que nous pouvons faire :

Vider le cache de prestashop

C’est la première action à faire. Le cache de Prestashop est puissant et pour être sûr qu’il n’y a pas de résidu, il est conseillé de mettre la boutique en maitenance et de travailler sans le cache.

  • Dans le Back office allez dans : Paramètres avancés > Performance
  • Mettez à « non » le cache + enregistrer + videz le cache

Vider le cache de prestashop

Rafraîchir la boutique en Front Office. Y’a-t-il du mieux ?

Régénérer les images

En fonction de ce que vous avez fait sur votre boutique, migration, maj template… il se peut que vous deviez générer à nouveau les images. C’est une opération qui va demander de la ressource serveur. Le conseil est bien sûr d’être en mode maintenance.

  • Dans le Back office allez dans : Apparence > images
  • En bas de page vous pouvez choisir les images
  • Suivant la taille de votre boutique, procéder par étapes peut-être une bonne chose.

Générer les images Prestashop

Régénérer le fichier Htaccess

Les url des miniatures produits sont gérées par le mécanisme de réécriture d’url. Lors de la migration sur un autre domaine ou serveur, cela ne peut plus fonctionner correctement. Pour générer à nouveau votre fichier htaccess, voici ce que l’on peut faire:

  • Dans le Back office allez dans : Paramètres de la boutique > Trafic et seo
  • Mettez à « non » Url simplifié + enregistrer
  • Connectez-vous au serveur Ftp de votre boutique
  • Supprimez le fichier htaccess ou renommez-le
  • Retournez sur le back office de prestashop
  • Allez dans : Paramètres de la boutique > Trafic et seo
  • Mettez à « oui » Url simplifié + enregistrer

Vérifiez que le fichier Htaccess soit bien à nouveau présent sur votre serveur.
Générer à nouveau le fichier Htaccess