Deux personnes regardent le même produit dans votre boutique. L'une est à Paris, l'autre à Lisbonne. Toutes deux voient exactement le même prix à l'écran et, arrivées au bout du tunnel d'achat, le montant change pour l'une des deux. C'est celle-là qui ne termine pas sa commande.
Votre boutique affiche un seul prix, et ce n'est pas celui de tout le monde
Tant qu'un visiteur ne lui a pas dit d'où il vient, PrestaShop doit choisir avec quelles règles calculer le prix, et il utilise le pays que vous avez défini par défaut. C'est raisonnable, il ne peut rien faire d'autre. Mais cela signifie que tous vos visiteurs voient le prix d'un pays précis, même s'ils sont ailleurs.
Le jour où ce visiteur saisit son adresse de livraison, la boutique sait enfin d'où il vient et recalcule. Et c'est là qu'arrive la surprise, au pire moment : à l'étape du paiement.
Et il ne s'agit pas seulement de taxes. Si vous vendez sur plusieurs marchés, votre prix pour la France n'est sans doute pas votre prix pour le Portugal ou les Canaries, parce que les coûts, la concurrence et le transport ne sont pas les mêmes. Tout cela disparaît si la boutique affiche un prix unique pour tout le monde.
Un prix sans pays est, pour quelqu'un, le mauvais prix.
Ce que change un sélecteur de pays
À l'arrivée, on demande au visiteur dans quel pays il se trouve. On ne le laisse pas deviner : celui que suggère sa connexion lui est proposé, drapeau à l'appui, et il confirme ou en choisit un autre. C'est ce que fait Géolocalisation pour PrestaShop, le module avec lequel ce site est monté.
À partir de là, la boutique lui montre son prix : dans sa devise, avec les taxes qui le concernent et avec le tarif que vous avez décidé pour ce marché. Le prix en liste, en fiche produit, au panier et au paiement est le même chiffre du début à la fin.
On ne demande qu'une fois. Le choix est mémorisé et le sélecteur reste en haut, toujours à portée, si quelqu'un veut en changer.
Chaque pays avec sa langue, sa devise et son tarif
Derrière le drapeau, il y a un tableau que vous décidez : pour chaque pays, dans quelle langue le visiteur arrive, dans quelle devise il voit les prix et, avec la devise, quelle liste de prix s'applique. L'Allemagne et l'Autriche en allemand et en euros ; la Suisse en allemand et en francs, avec son propre tarif ; le Royaume-Uni en anglais et en livres.
Cela se définit une fois et vaut pour toute la boutique. Les pays absents du tableau entrent par la règle générale : personne ne reste devant un écran vide parce qu'il habite là où vous ne pensiez pas vendre.
Pourquoi il doit être le seul sélecteur
C'est ce qu'on nous demande le plus. Si, en plus du pays, vous laissez traîner un sélecteur de devise et un de langue, le visiteur peut se retrouver avec la devise d'un pays, le prix d'un autre et la langue d'un troisième. Et celui qui traitera la question ensuite, c'est vous.
C'est pourquoi le choix du pays est la porte unique : le pays fixe tout le reste. Sur ce site, nous avons retiré les sélecteurs isolés de la barre supérieure exactement pour cette raison.
Ce qu'il ne fait pas : traduire
Autant le dire clairement, c'est la confusion la plus fréquente. Cela ne traduit pas votre boutique et n'invente pas des langues que vous n'avez pas. Si votre boutique existe en plusieurs langues, chacune vit à sa propre adresse web, comme il se doit pour que Google les trouve toutes ; ce que fait le sélecteur, c'est amener chaque visiteur à la sienne et lui donner le prix de son pays.
Si vous vendez à l'étranger et n'êtes pas sûr que cette partie soit bien montée, c'est la première chose que nous regardons, car c'est là que le trafic se perd sans qu'on s'en aperçoive.
Google voit toujours toutes vos langues
C'est ce qui fait le plus peur, et à juste titre : si chaque visiteur reçoit une page différente selon l'endroit d'où il vient, vous pouvez finir avec une seule langue dans Google et les autres inexistantes.
C'est pourquoi les adresses ne bougent pas. Chaque langue vit à la sienne et celui qui est déjà sur l'une d'elles y reste, puisque c'est ce qu'il a demandé ; seul le visiteur qui arrive par l'adresse générique est accompagné vers sa langue. Et les moteurs de recherche, eux, ne sont jamais déplacés : chaque adresse est toujours explorée dans la même langue et la même devise, ce dont Google a précisément besoin pour indexer vos cinq marchés au lieu d'un.
Essayez-le ici même
Il tourne sur ce site. En haut de la page, à côté de la recherche, vous verrez le sélecteur avec le drapeau et la devise. Ouvrez-le, changez de pays et promenez-vous dans le catalogue : vous verrez les prix changer exactement comme les verrait un client de ce pays.
D'où vient le pays proposé
De deux endroits possibles, et les deux conviennent : une base de données sur le serveur lui-même, qui traduit la connexion du visiteur en pays, ou l'information de pays que vous fournit déjà le service placé devant votre site, si vous en utilisez un.
Ce qui est fiable dans les deux cas, c'est le pays. La ville ou la région par cette voie se trompent assez souvent pour ne pas fonder de décisions dessus. Et de toute façon, cela sert à proposer : le dernier mot revient toujours au visiteur.
Où tout cela est monté
Le sélecteur que vous venez d'essayer, le tableau des pays et les redirections qui respectent vos adresses, c'est un seul et même module, déjà publié au catalogue et avec les mises à jour incluses. On l'installe, on renseigne les pays où vous vendez, et à partir de là chaque visiteur arrive dans sa langue, avec sa devise et avec le prix que vous avez fixé pour lui.