Designer d’E-mails pour PrestaShop : En-tête, Pied de page et Modèles
Mettez votre logo, vos couleurs et votre texte dans tous les e-mails de votre boutique : confirmation de commande,…
- PS 1.7+
- PS 8
- PS 9
Votre boutique change de langue, de devise et de prix selon le pays depuis lequel on l’ouvre. New York en dollars, Zurich en francs, Madrid en euros : une seule boutique, un tarif par marché, et votre référencement intact. Pour PrestaShop 1.7.6 jusqu’à 9.x.
Avec un prix unique, vous facturez trop peu là où l’on paierait davantage et trop cher là où l’on ne suit pas. PrestaShop sait déjà enregistrer un prix pour chaque devise ; ce qu’il ignore, c’est dans quelle devise entre chaque visiteur. C’est ce que fixe ce module : il détecte le pays, et avec la devise arrive le tarif de ce marché.
Vous mettez 99 $ pour les États-Unis, 89 CHF pour la Suisse et 79 € pour la zone euro. Celui qui ouvre la boutique depuis New York voit des dollars dès l’accueil, sans rien toucher. Celui qui l’ouvre depuis Madrid voit des euros et ne voit pas les autres tarifs : son sélecteur ne propose que les devises que vous activez pour son pays.

Les prix s’écrivent là où vous les avez déjà : dans le prix spécifique par devise de PrestaShop. Aucune seconde table de prix à maintenir.
Par l'en-tête Cloudflare ou par la base GeoLite2 de MaxMind installée sur votre serveur. Aucun service payant, aucun appel externe à chaque visite.
Chaque règle fixe la devise d'arrivée du visiteur et celles qu'il peut choisir. Ce qui n'est pas dans sa règle ne lui est même pas proposé.
Le visiteur atterrit sur l'URL de sa langue. S'il visait déjà une URL de langue, elle est respectée : c'est ce qu'il a demandé.
Chaque langue garde son URL indexable et les robots restent hors de la redirection : Google continue de voir la page qu'il a indexée.
Fenêtre, menu déroulant, panneau latéral ou bouton compact, dans l'une des quinze positions de votre thème. Avec recherche et noms de pays écrits dans leur propre langue.
Chaque boutique de l'installation garde ses propres règles et ses propres exceptions, sans mélange.
Deutschland, España, Italia, Schweiz. Chaque pays apparaît dans sa propre langue, celle dans laquelle le reconnaissent ceux qui y vivent. En dessous, la langue et la devise qui lui reviennent, déjà sélectionnées ; et une recherche qui comprend les deux noms, si bien qu’« Allemagne » trouve « Deutschland ».

À l'installation, il lit les langues actives et crée une règle pour chacune avec la devise correspondante, plus une règle de repli pour le reste du monde. Il fonctionne dès la première minute ; ensuite, vous affinez.
Une ligne par pays : langue, devise d'entrée et devises qu'il peut choisir. On les glisse pour changer leur ordre dans le sélecteur et on les désactive sans les supprimer.
Sur la fiche produit, un prix spécifique par devise. C'est tout : le module s'occupe déjà de faire arriver chaque visiteur dans la bonne.

C'est là que la plupart des boutiques internationales échouent : servir un contenu différent sur la même URL selon qui la demande. Ce module est construit exactement à l'envers.

La liste de robots est fournie — Google, Bing, Yandex, les outils SEO habituels — et accepte n'importe quel autre user agent ou adresse IP : pratique aussi pour que votre agence ou votre équipe voient la boutique sans être géolocalisées.
Si votre boutique est derrière Cloudflare, le pays arrive déjà résolu dans l'en-tête de chaque requête : aucune consultation, aucune maintenance. Sinon, le module le résout avec la base GeoLite2 de MaxMind installée sur votre propre serveur. En automatique, il utilise l'en-tête quand elle arrive et la base quand elle manque.

Un bouton télécharge la base GeoLite2 depuis un miroir public et l'installe. Si vous préférez la vôtre, un compte MaxMind gratuit suffit pour la télécharger et l'importer depuis le même écran. Le panneau indique la taille et la date du fichier, et vous prévient quand il a vieilli.

Saisissez une adresse IP de n'importe quel pays et le module vous dit quel pays il détecte, quelle règle s'applique et avec quelle langue et quelle devise ce visiteur entrerait. Avec des raccourcis pour tester des adresses connues de plusieurs pays.

Les États-Unis, la Suisse ou les pays nordiques acceptent des prix qui, ailleurs, bloqueraient la vente. Un tarif par devise vous laisse monter là où c’est possible, sans toucher au reste du catalogue.
Un prix dans la devise du client convertit mieux qu’un prix converti à la volée : rien à traduire mentalement, aucun taux de change à mettre en doute.
Le visiteur arrive directement dans sa langue au lieu d’une page d’accueil qu’il ne comprend pas, et les moteurs continuent de voir un site propre avec une URL par langue.
Chaque pays entre avec la devise et les conditions de sa zone, et les devises des autres n’apparaissent même pas dans le sélecteur.
Oui, avec un prix spécifique par devise sur chaque produit ou déclinaison. Ce que PrestaShop ne fait pas tout seul, c'est placer le visiteur dans la devise de son pays : c'est le rôle de ce module, et c'est pourquoi les deux ensemble donnent une grille de prix par marché.
En créant une règle pour ce pays avec sa devise. Dès lors, celui qui arrive de là voit la boutique dans cette devise sans rien faire, et le sélecteur ne lui propose que les devises que vous avez marquées comme disponibles pour son pays.
Elle nuit quand elle est mal faite : en changeant le contenu d'une URL selon qui la demande. Ici chaque langue garde son URL, les moteurs sont exclus de la redirection et, pour eux, la devise suit la langue de l'URL : ils indexent toujours la même page avec les mêmes prix.
Non. Vous pouvez télécharger la base GeoLite2 avec le bouton du module, sans compte. Et si votre boutique passe par Cloudflare, aucune base n'est nécessaire : le pays arrive dans l'en-tête de la requête.
Il peut la choisir dans le sélecteur. Son choix est conservé dans un cookie — pour la durée que vous fixez — et prime sur la géolocalisation tant qu'il dure : qui choisit, choisit.
Oui. Il est testé de PrestaShop 1.7.6 à 9.x, en PHP 7.1 à 8.4 et sur des installations multiboutique.
Non. Le sélecteur s'accroche à l'une des quinze positions standard de PrestaShop, choisie dans la configuration. Il ne surcharge ni les templates de votre thème ni les fichiers du cœur.
La boutique retrouve son comportement d'avant et vos règles, exceptions et réglages restent enregistrés au cas où vous réinstalleriez ou changeriez de serveur. Ils ne sont effacés que si vous appuyez sur le bouton prévu pour cela.
Ceci est l’avis officiel de l’Union européenne sur la garantie légale de conformité, reproduit exactement tel que la Commission le publie.
Voir en taille réelleUn module, un développement ou juste un avis. La première consultation ne coûte rien, et il en sort un devis ferme avec un prix et une date.