Pour avoir une image produit par langue sur PrestaShop, vous chargez sur le même produit la photo de chaque langue et vous décidez laquelle voit chaque client : la boîte en allemand pour celui qui achète en allemand, celle en italien pour le client italien. PrestaShop ne le fait pas seul, car il traduit les textes du produit mais pas ses photos ; un module règle la question sans dupliquer les produits.
Imaginez Lukas, à Munich. Il arrive sur votre boutique en allemand pour acheter une crème solaire, lit la fiche dans sa langue et, sur la photo, voit le tube avec l'étiquette en français. Avant de commander, il vous écrit : « Je la recevrai avec l'étiquette en allemand ? ». Vous savez que oui, c'est ce que vous expédiez en Allemagne. Mais lui ne le savait pas, et beaucoup de clients comme lui ne posent pas la question : ils ferment l'onglet.
C'est pareil pour la boîte d'un jeu de société, la couverture d'un livre, la notice d'un appareil ou ces photos avec une phrase dessus — « Sans gluten », « Fabriqué en France », « Résistant à l'eau » — qui aident tant à vendre. Si la photo parle une langue, le client qui ne la parle pas a l'impression que le produit n'est pas pour lui.
Peut-on mettre une image différente selon la langue sur PrestaShop ?
En natif, non. PrestaShop vous laisse traduire le nom, la description et même le texte alternatif de chaque image, mais l'image est la même pour toutes les langues. Si vous chargez la version française et la version allemande, le client français et le client allemand voient les deux dans la galerie.
Il vous reste deux mauvaises options : montrer une seule photo à tout le monde, ou les montrer toutes et laisser chacun chercher la sienne. Aucune des deux ne dit au client ce qu'il va vraiment recevoir.
Pourquoi ne pas dupliquer le produit pour chaque langue ?
C'est la première idée de presque tout le monde : un produit avec la photo en français et un autre identique avec la photo en allemand. Ça marche le premier jour et ça vous complique tous les suivants.
- Deux stocks pour un même article. Vous vendez sur une fiche et l'autre affiche toujours la même quantité.
- Deux prix à tenir à jour. Vous en changez un, vous oubliez l'autre, et le client qui compare trouve deux prix pour le même produit.
- Les deux apparaissent dans toutes les langues. PrestaShop ne permet pas non plus de masquer un produit dans une langue : le client allemand voit dans la catégorie la version française juste à côté de la sienne.
- Les avis et les ventes se dispersent. Chaque copie repart de zéro, et pour Google ce sont deux pages presque identiques qui se font concurrence.
Comment attribuer une image produit à une langue ?
Avec Images Produit par Langue pour PrestaShop, vous continuez à charger vos photos comme d'habitude, sur la fiche produit. Juste en dessous apparaît un onglet par langue qui vous montre ce que verra ce client : sa couverture en grand et le reste des images en rangée.
Vous y faites deux choses :
- Vous cliquez sur une image pour l'afficher ou la masquer dans cette langue.
- Vous cliquez sur son étoile pour en faire la couverture de cette langue.
Chaque clic est enregistré tout de suite et vous voyez le changement sous vos yeux. Pas besoin d'enregistrer le produit ni d'ouvrir un autre écran.
Les photos sans texte, pour tout le monde
En général, seules quelques photos contiennent la langue. Le produit en situation, un détail, les dimensions ou la couleur se voient de la même façon partout : celles-là, vous n'y touchez pas, elles restent affichées dans toutes les langues. Vous ne limitez que celles qui ont du texte.
Et si un jour vous ouvrez une nouvelle langue, elle affiche les photos communes et aucune de celles que vous avez faites pour un autre pays. Personne ne tombe par surprise sur l'étiquette d'un autre marché.
La couverture change-t-elle aussi dans les catégories et le panier ?
Oui, et c'est là que ça se voit le plus. La couverture est la photo que le client voit avant d'entrer dans la fiche : dans les catégories, dans la recherche, dans les blocs de la page d'accueil, dans l'aperçu rapide et dans la vignette du panier et du récapitulatif de commande.
Si vous n'en choisissez aucune, chaque langue utilise la couverture normale du produit, et si cette photo n'est pas dans sa langue, sa première image. Avec l'étoile, vous fixez celle que vous voulez. Ainsi, le client italien parcourt toute une catégorie en voyant les boîtes en italien, sans ouvrir une seule fiche.
Et si chaque taille ou chaque couleur a ses photos ?
C'est prévu aussi. Dans PrestaShop, chaque déclinaison — une taille, une couleur, un format — peut avoir ses propres images associées. Avec le module, dans chaque langue, la déclinaison n'affiche que celles des siennes qui sont visibles dans cette langue.
Vous associez à la boîte rouge la photo en français et la photo en allemand, et chaque client voit la sienne en choisissant le rouge. Si, dans une langue, une déclinaison se retrouve sans photo propre, elle affiche celles du produit, comme PrestaShop l'a toujours fait.
Google Shopping affiche-t-il la photo de chaque langue ?
Voilà l'erreur qui coûte cher. Vous payez une annonce Google Shopping pour l'Allemagne et l'annonce montre la boîte en français. Le client ne vient même pas sur votre boutique lire que le produit existe dans sa langue : il décide sur la photo.
Si vous générez vos flux avec Google Merchant Center PRO, chaque flux de langue sort avec les images et la couverture de cette langue, sans rien toucher au module de flux. Merchant Center récupère les nouvelles images à sa lecture suivante.
Une décision vous revient ici : le module officiel de Google et celui de Facebook lisent les images de leur côté, sans passer par PrestaShop, et continueront donc d'envoyer les mêmes qu'avant. Si vous vendez dans plusieurs pays avec des annonces produit, mieux vaut que le flux sorte d'un module comme Google Merchant Center PRO.
Il en va de même partout où votre produit apparaît : l'image affichée quand on partage la fiche sur les réseaux sociaux, les données que Google lit sur la page et le sitemap des images utilisent la photo de la langue de cette page.
Quelles photos faire dans chaque langue ?
Inutile de refaire tout le catalogue. Commencez là où le client se décide :
- La couverture des produits que vous vendez le plus à l'étranger.
- Les photos avec du texte dessus : avantages, ingrédients, « convient pour », dimensions expliquées.
- L'emballage ou l'étiquette s'ils changent selon le pays : alimentation, cosmétique, boissons, jouets.
- Les captures d'écran si vous vendez des logiciels, des formations ou des produits numériques avec l'écran dans chaque langue.
Si, en plus de la langue, vous changez de devise ou de prix selon le pays, voyez aussi comment faire pour que chaque client voie le prix de son pays : la photo et le prix sont les deux premières choses que regarde celui qui achète depuis l'étranger.
Questions fréquentes
Puis-je avoir une couverture différente dans chaque langue ?
Oui. Dans l'onglet de cette langue, vous cliquez sur l'étoile de l'image et elle devient sa couverture sur la fiche, dans les catégories, dans le panier et dans Google Shopping avec Google Merchant Center PRO. Les autres langues gardent la leur.
Est-ce compatible avec PrestaShop 8 et PrestaShop 9 ?
Oui, de PrestaShop 1.7.5 à 9, avec l'ancienne fiche produit comme avec la nouvelle, et avec n'importe quel thème. En multiboutique, les mêmes règles valent pour toutes les boutiques.
Que deviennent mes images si je le désinstalle ?
Rien de grave : les images restent où elles étaient, car le module ne les déplace pas et ne les copie pas. À la désinstallation, toutes s'affichent de nouveau dans toutes les langues, comme avant.
Faut-il le configurer avant qu'il fonctionne ?
Non. Tant que vous ne limitez aucune image, votre boutique continue d'afficher toutes les images dans toutes les langues. Vous commencez par un produit et vous avancez à votre rythme, et dans Catalogue › Images par langue vous voyez la liste des produits qui ont déjà des photos par langue.
Où le voir en action ?
Ici même. Chaque module de bkmodules.com a sa couverture avec son nom écrit dessus, et cette couverture existe dans chaque langue de la boutique : ouvrez la fiche de n'importe lequel en français puis en allemand, et vous verrez sa couverture en français ou en allemand, sur la fiche comme dans le catalogue. C'est Images Produit par Langue pour PrestaShop qui fait tout cela : vous avez sa fiche juste en dessous, avec son contenu, la compatibilité et le prix.