Aller au contenu
Science et technologie

Comment intégrer Cloud Zoom à PrestaShop ?

Cloud Zoom peut encore être ajouté à PrestaShop, mais c’est un script ancien : sur une boutique récente, vérifiez d’abord si le zoom natif ou un module maintenu suffit. Si vous l’intégrez à la main, chargez‑le localement, adaptez le modèle produit et testez les déclinaisons sur mobile.

Publié le
Temps de lecture
13 min · 2 814 mots
Rubrique
Science et technologie
Développeur et photographe préparant des images détaillées pour une boutique en ligne

Un zoom efficace dépend d’abord d’images source nettes et suffisamment grandes.

Sommaire · 6 sections

Cloud Zoom est‑il encore une bonne solution sur PrestaShop ?

Oui, Cloud Zoom peut fonctionner sur PrestaShop, mais ce n’est généralement pas le premier choix pour une boutique récente. Ce plugin jQuery historique affiche une loupe ou une fenêtre agrandie au survol de l’image produit. Il faut soit installer un module qui l’embarque et annonce explicitement la compatibilité avec votre version de PrestaShop et votre thème, soit l’ajouter manuellement aux fichiers du thème. Dans ce second cas, l’intégration est technique : elle touche au JavaScript, au CSS et au modèle de la page produit.

Avant d’ajouter quoi que ce soit, ouvrez une fiche produit sur ordinateur et sur téléphone. De nombreux thèmes PrestaShop actuels proposent déjà un clic sur l’image qui ouvre une vue agrandie, une galerie ou une visionneuse plein écran. Pour un catalogue classique, cette solution native est souvent plus stable, plus accessible et mieux adaptée au tactile qu’une loupe conçue à l’époque des souris d’ordinateur.

Cloud Zoom
Cloud Zoom est un plugin JavaScript fondé sur jQuery. Il associe une image produit de taille affichée à un fichier image plus grand et montre une zone grossie au survol. Il ne gère pas lui‑même les produits, les stocks ni les déclinaisons : PrestaShop et le thème doivent lui transmettre la bonne image.

Zoom natif du thème ou ajout de Cloud Zoom ?

Zoom ou galerie native PrestaShop

La fiche produit ouvre généralement l’image dans une visionneuse ou une galerie déjà raccordée aux déclinaisons.

Ce qui joue en sa faveur

  • Moins de conflits JavaScript
  • Mises à jour et déclinaisons mieux prises en charge
  • Comportement adapté au clic et au tactile
  • Aucun script ancien supplémentaire à maintenir

Ce qui joue contre

  • Pas toujours de loupe au survol
  • Personnalisation parfois limitée par le thème

Cloud Zoom ajouté au thème

Une loupe suit le pointeur et affiche une partie de l’image source en grand.

Ce qui joue en sa faveur

  • Effet de loupe précis sur ordinateur
  • Réglage possible de la taille et de la position de la fenêtre
  • Peut préserver le comportement d’un ancien thème

Ce qui joue contre

  • Plugin ancien fondé sur jQuery
  • Réinitialisation nécessaire lors des changements de déclinaison
  • Confort limité sur écran tactile
  • Risque de conflit avec un autre zoom ou une galerie

Notre lecturePour une boutique sous PrestaShop 1.7 ou 8 avec un thème maintenu, privilégiez d’abord la galerie ou le zoom déjà fourni par le thème. Cloud Zoom se justifie surtout si votre thème ancien l’utilisait déjà, ou si vous devez retrouver précisément une loupe au survol sur ordinateur. Pour une refonte ou une boutique majoritairement mobile, choisissez plutôt un module de galerie/zoom maintenu.

Vérifications à faire avant l’installation

Commencez par identifier précisément votre environnement : version de PrestaShop, nom et version du thème, modules qui modifient la fiche produit, et comportement actuel de la galerie. Dans le back-office, consultez Paramètres avancés > ; Informations pour les données techniques, puis la page de gestion du thème. Une intégration prévue pour un thème PrestaShop 1.6 ne se copie pas telle quelle dans un thème 1.7 ou 8 : l’organisation des fichiers Smarty et le cycle JavaScript de la fiche produit ont changé.

Repères avant de choisir la méthode d’intégration
SituationMéthode conseilléePoint à contrôler
PrestaShop 1.6 avec thème ancienCloud Zoom manuel ou module prévu pour 1.6Emplacement de product.tpl et version de jQuery
PrestaShop 1.7 / 8, thème Classic ou dérivéGalerie native, ou module maintenuCompatibilité déclarée avec la version exacte
Thème acheté avec galerie propriétaireModule du même éditeur ou support du thèmeNe pas remplacer les templates à l’aveugle
Boutique avec nombreuses déclinaisonsSolution gérant les changements d’imageTest couleur, taille et image de couverture
Catalogue surtout consulté sur mobileGalerie plein écran tactileClic, glissement et fermeture de la visionneuse
Les chemins de fichiers varient selon le thème. Ne vous fiez pas uniquement à un tutoriel qui indique un fichier précis sans citer votre version de PrestaShop.

Créez ensuite une copie de la boutique sur un sous-domaine de préproduction ou, au minimum, une sauvegarde complète des fichiers et de la base de données. Sauvegardez aussi le dossier du thème avant toute modification. Le cache de PrestaShop peut masquer une erreur pendant vos essais : en environnement de test, videz‑le après chaque changement important.

Préparer les images réellement exploitables

Un zoom ne crée aucun détail : il affiche seulement une portion d’un fichier plus grand. Utilisez une image source nette d’au moins 1 600 px de large pour des produits usuels, et plutôt 2 000 à 2 400 px pour des textures, bijoux ou objets dont les détails comptent. Gardez un cadrage constant entre les déclinaisons. Une photo compressée ou déjà floue devient simplement une grande photo floue dans la loupe.

Dans les versions récentes, les formats et miniatures d’images se règlent généralement depuis Apparence ou Design > ; Paramètres des images, selon la version et la traduction de votre back-office. Après avoir modifié une taille, régénérez les miniatures si nécessaire. Conservez l’original suffisamment grand : la miniature affichée et l’image destinée au zoom ne doivent pas être la même petite ressource étirée par le navigateur.

Intégrer Cloud Zoom manuellement dans un thème PrestaShop

La méthode ci-dessous convient à un développeur ou à un administrateur à l’aise avec FTP/SFTP, un éditeur de code et les outils de développement du navigateur. Elle décrit le principe fiable plutôt qu’un copier-coller fragile : les noms de templates changent d’un thème à l’autre. Sur un thème PrestaShop 1.7 ou 8 dérivé de Classic, les éléments de la galerie se trouvent souvent dans templates/catalog/_partials/. Sur PrestaShop 1.6, la page produit repose couramment sur product.tpl.

Les 7 étapes d’une intégration propre

  1. Travailler sur une copie du thème

    Dupliquez le thème ou intervenez sur une préproduction. Notez le fichier qui construit l’image principale, les vignettes et le fichier JavaScript de la galerie. L’étape est réussie lorsque vous pouvez restaurer la version d’origine en quelques minutes et que vous savez quel bloc génère l’image de couverture.

  2. Récupérer les fichiers du plugin depuis une source vérifiée

    Téléchargez la version de Cloud Zoom dont vous connaissez la licence et l’origine, puis placez son JavaScript et son éventuel CSS dans les dossiers d’assets de votre thème. Hébergez‑les de préférence sur votre serveur plutôt que depuis un CDN inconnu. L’étape est réussie lorsque les fichiers répondent en HTTPS, sans erreur 404, dans l’onglet Réseau du navigateur.

  3. Déclarer les assets une seule fois

    Ajoutez le JavaScript et la feuille de style dans le mécanisme de chargement de votre thème, par exemple sa déclaration d’assets ou son fichier JavaScript principal selon son architecture. Cloud Zoom dépend de jQuery : vérifiez que jQuery est déjà chargé par PrestaShop et ne l’importez pas une deuxième fois. L’étape est réussie lorsque la console ne signale ni « $ is not defined », ni chargement double de jQuery.

  4. Adapter le lien autour de l’image de couverture

    Dans le template produit, l’image visible doit être entourée du lien attendu par Cloud Zoom. Ce lien pointe vers l’image haute définition ; il reçoit la classe ou les attributs prévus par la version du plugin. L’image affichée conserve une URL de taille adaptée à la page. L’étape est réussie lorsque le lien de l’image principale mène bien au grand original correspondant à la couverture sélectionnée.

  5. Initialiser le plugin après le rendu de la fiche

    Dans le JavaScript du thème, lancez Cloud Zoom une fois que l’image principale existe dans le DOM. Utilisez des sélecteurs propres à la galerie produit, pas un sélecteur global qui viserait les miniatures, bannières ou recommandations. L’étape est réussie lorsque le survol de la seule image principale ouvre une zone agrandie et que les autres images de la page restent normales.

  6. Reconnecter le zoom aux déclinaisons

    Quand l’acheteur choisit une couleur ou une autre combinaison, PrestaShop remplace souvent l’image de couverture sans recharger la page. Écoutez l’événement de mise à jour de produit fourni par le thème, détruisez l’ancienne instance de zoom si le plugin le demande, puis initialisez‑la sur la nouvelle image. L’étape est réussie lorsque chaque déclinaison qui possède une image affiche son propre grand visuel, sans conserver la photo précédente.

  7. Vider le cache et tester les parcours réels

    Videz le cache de PrestaShop, forcez le rechargement du navigateur et testez en navigation privée. Essayez une fiche sans déclinaison, une fiche avec plusieurs photos, une déclinaison sans image dédiée, le panier et le tunnel de commande. L’étape est réussie lorsqu’aucune erreur JavaScript n’apparaît et que la galerie reste utilisable après plusieurs changements de couleur.

Régler la loupe sans dégrader l’expérience client

Sur ordinateur, une fenêtre de zoom d’environ 350 à 500 px de côté donne en général un résultat lisible sans recouvrir toute la fiche. Prévoyez un décalage entre l’image et la fenêtre pour ne pas masquer le prix ou le bouton d’ajout au panier. Évitez un zoom automatique qui s’active à chaque passage involontaire de la souris : un déclenchement au survol de l’image, avec une zone clairement identifiable, est plus confortable.

Sur mobile et tablette, ne forcez pas l’effet de loupe au doigt. Proposez plutôt le comportement déjà attendu : toucher l’image pour ouvrir une galerie ou une image plein écran, avec une fermeture simple. Vérifiez aussi la navigation au clavier : le lien image doit pouvoir recevoir le focus, et une éventuelle fenêtre ne doit pas empêcher l’accès aux contrôles de la page.

Ordres de grandeur utiles pour une fiche produit

1 600 px minimum

largeur utile d’une image source destinée au zoom

350 à 500 px

taille courante d’une fenêtre de loupe sur ordinateur

1 seul jQuery

à charger sur la page pour limiter les conflits

2 à 2 400 px

source pertinente pour les produits très détaillés

Résoudre les pannes les plus fréquentes

La loupe ne s’affiche pas du tout

Ouvrez la console du navigateur. Une erreur JavaScript juste avant l’initialisation, un fichier introuvable ou une dépendance jQuery absente bloque le plugin. Vérifiez également que la classe ciblée par votre script est bien présente sur l’image principale après le chargement de la page. Si le thème diffère entre desktop et mobile, il peut générer deux galeries distinctes : ne ciblez que celle visible.

La fenêtre est vide, noire ou pixelisée

Le lien de zoom pointe probablement vers une miniature, une URL expirée ou un fichier inaccessible. Collez directement l’URL censée servir au zoom dans un nouvel onglet : elle doit afficher l’image originale ou une grande déclinaison nette, sans redirection vers une page 404. Une fenêtre très pixelisée indique presque toujours que le fichier source est trop petit.

Le zoom montre la mauvaise couleur après un choix de déclinaison

C’est le défaut le plus courant sur PrestaShop. La galerie change l’attribut src de l’image ou remplace tout son HTML, alors que Cloud Zoom conserve l’ancienne URL en mémoire. Relancez l’initialisation après la mise à jour de produit et assurez‑vous que le lien de grande image est aussi mis à jour, pas seulement la miniature visible. Testez au moins trois changements successifs de couleur.

La fiche devient lente ou instable

Ne chargez pas systématiquement les originaux de plusieurs mégaoctets pour toutes les miniatures. Optimisez les fichiers avant import, utilisez les tailles d’images générées par PrestaShop et limitez le zoom à l’image principale. Si le thème possède déjà une bibliothèque de galerie moderne, retirer Cloud Zoom sera souvent plus efficace que d’empiler des correctifs JavaScript.

Passer par un module : coût, sécurité et critères de choix

Un module peut éviter de modifier les templates, à condition qu’il soit vraiment conçu pour votre version, votre thème et votre type de galerie. Dans le back-office, importez l’archive depuis Modules > ; Gestionnaire de modules, installez‑la, puis vérifiez ses réglages sur une fiche produit de test. Ne vous contentez pas de la mention « compatible PrestaShop » : recherchez la liste des versions prises en charge, les mises à jour récentes, la documentation et la procédure de désinstallation.

Budget indicatif pour obtenir un zoom fiable
OptionBudget habituelÀ prévoir
Galerie native du thème0 €Réglages et meilleures images
Module de zoom maintenuenviron 30 à 100 €Licence, compatibilité thème et support
Intégration simple par un développeurenviron 150 à 500 €Tests desktop, mobile et déclinaisons
Adaptation complexe de thème sur mesureenviron 500 à 1 500 € ou plusGalerie propriétaire, correctifs et recette
Ces montants sont des ordres de grandeur pour le marché français et dépendent du thème, du nombre de conflits à résoudre et de la qualité des tests demandés.

Évitez les fichiers téléchargés sur des sites non identifiés et les scripts appelés depuis des serveurs tiers inconnus. Un zoom n’a pas besoin d’envoyer des données personnelles ; hébergé localement, il ne crée pas à lui seul de traceur publicitaire. En revanche, un module peut charger des bibliothèques externes : vérifiez ses requêtes réseau et votre conformité habituelle en matière de cookies si des services tiers sont ajoutés.

Checklist avant la mise en ligne

  • Une sauvegarde des fichiers du thème et de la base de données est disponible.
  • Le zoom existant du thème ou d’un autre module est désactivé sur la fiche produit.
  • Les images source sont nettes et ouvrables directement par leur URL.
  • Cloud Zoom, son CSS et jQuery ne sont chargés qu’une fois.
  • Le changement de couleur, de taille et d’image principale a été testé plusieurs fois.
  • La fiche reste utilisable au clic sur smartphone et à la navigation au clavier.
  • La console du navigateur ne remonte aucune erreur JavaScript sur la fiche produit.

Avant de publier, faites enfin tester la fiche par une personne qui ne connaît pas votre boutique. Si elle trouve l’agrandissement sans explication, distingue facilement les détails du produit et revient à la galerie sans gêne, l’intégration remplit son rôle. Sinon, simplifiez : une bonne visionneuse au clic vaut mieux qu’une loupe spectaculaire mais instable.

Questions fréquentes

Cloud Zoom est‑il compatible avec PrestaShop 8 ?

Pas automatiquement. Cloud Zoom est un plugin jQuery ancien, tandis que la compatibilité dépend surtout du thème, de sa galerie produit et des bibliothèques JavaScript déjà chargées. Il peut être adapté à PrestaShop 8 par un développeur, mais un module explicitement maintenu pour cette version ou la galerie native constitue généralement un choix moins risqué.

Faut‑il installer Cloud Zoom comme un module PrestaShop ?

Non, pas nécessairement. Cloud Zoom peut être fourni à l’intérieur d’un module, mais le plugin seul s’ajoute normalement aux assets et aux templates du thème. Importer un fichier JavaScript dans le gestionnaire de modules ne suffit pas. Utilisez un module seulement s’il est distribué comme archive PrestaShop et documenté pour votre version.

Pourquoi le zoom ne fonctionne‑t‑il plus quand je change de couleur ?

Parce que PrestaShop remplace souvent l’image principale de manière dynamique lorsque la déclinaison change. L’instance Cloud Zoom reste alors liée à l’ancienne image ou à son ancienne URL. Il faut mettre à jour le lien vers la grande image et réinitialiser le plugin après l’événement JavaScript de mise à jour du produit.

Quelle taille d’image faut‑il pour un zoom produit ?

Prévoyez au minimum 1 600 px de large pour l’image source, et 2 000 à 2 400 px pour les matières, bijoux ou objets très détaillés. La taille exacte dépend de la fenêtre de zoom et du niveau de détail attendu. Le fichier doit rester optimisé : une image lourde ralentit la fiche, surtout sur réseau mobile.

Cloud Zoom fonctionne‑t‑il sur iPhone et Android ?

Pas de façon idéale dans sa logique historique, car il repose sur le survol de souris. Sur mobile, conservez ou activez une galerie ouvrable au toucher, de préférence en plein écran avec zoom par geste si le thème le propose. Testez sur de vrais appareils : l’émulation mobile d’un navigateur ne reproduit pas toujours les interactions tactiles.

Puis‑je modifier directement le thème Classic de PrestaShop ?

Techniquement oui, mais ce n’est pas recommandé. Une mise à jour du thème ou de PrestaShop peut écraser vos modifications et compliquer le diagnostic d’un bug. Travaillez sur une copie du thème, un thème enfant lorsqu’il est prévu par votre architecture, ou faites encapsuler l’ajout dans un module correctement développé.

Autres recherches sur ce sujet

  • comment ajouter un zoom image sur prestashop 8
  • module zoom image produit prestashop
  • changer image selon déclinaison prestashop
  • regenerer les miniatures images prestashop
  • modifier la fiche produit theme prestashop
  • galerie produit responsive prestashop
Partager