Marchés et langues multiples
Si vous vendez dans plusieurs pays, devises ou langues, Dialog s’adapte à chaque visiteur de lui-même. Il répond dans leur langue et affiche les prix dans la devise de leur marché (dans la conversation et dans chaque recommandation de produit) pour que l’assistant paraisse natif quelle que soit la boutique sur laquelle se trouve le visiteur.
Il n’y a rien à configurer dans Dialog. Il lit la configuration de marchés et de langues existante de votre boutique et la garde synchronisée.
Comment ça marche
Section intitulée « Comment ça marche »Deux choses s’adaptent à chaque visiteur, indépendamment :
- La langue : l’assistant converse dans la langue du visiteur, et les titres et descriptions de produits dans ses recommandations utilisent vos traductions publiées.
- Le prix et la devise : les prix affichés dans les recommandations et dans la conversation utilisent la devise et la tarification du marché du visiteur.
Dialog récupère la langue et le marché du visiteur depuis la boutique qu’il consulte : un visiteur sur votre boutique française obtient des réponses en français et des prix en euros. Mais les deux sont indépendants : si votre boutique permet à un visiteur de naviguer dans une langue tout en étant tarifé sur un autre marché (langue française et devise USD), Dialog s’adaptera en conséquence.
Sur Shopify, Dialog lit tout depuis vos Marchés Shopify et vos traductions de boutique publiées, automatiquement, à chaque synchronisation du catalogue. Il n’y a aucune configuration côté Dialog.
Ce que Dialog utilise :
- Vos marchés : les marchés que vous avez activés dans Paramètres → Marchés et les pays de chacun. Dialog regroupe les visiteurs par marché exactement comme le fait Shopify.
- Les prix par marché : le prix que Shopify applique pour chaque marché (ajustements de prix par marché ou listes de prix). Les recommandations et l’assistant affichent à chaque visiteur le prix et la devise de son marché.
- Les traductions publiées : les langues que vous avez publiées pour votre boutique (via l’application Translate & Adapt de Shopify ou une application de traduction). Les titres et descriptions de produits, ainsi que les réponses de l’assistant, apparaissent dans la langue du visiteur.
Pour en tirer le meilleur, assurez-vous sur Shopify :
- Que vos marchés sont configurés avec les bons pays dans chacun.
- Que les prix sont configurés pour chaque marché où vous vendez.
- Que les traductions sont publiées pour chaque langue où vous vendez : Dialog ne lit que les traductions publiées, pas les brouillons.
Bon à savoir :
- Chaque marché correspond à une seule devise et un seul jeu de prix. Si un marché regroupe plusieurs pays (par exemple un marché UE couvrant FR, DE et ES), les visiteurs de tous ces pays voient les prix de ce marché.
- Les modifications de vos marchés, prix ou traductions sont prises en compte à votre prochaine synchronisation du catalogue et au fil des mises à jour de produits : il n’y a pas d’étape supplémentaire pour Dialog.
PrestaShop
Section intitulée « PrestaShop »Sur PrestaShop, Dialog lit tout depuis les langues de votre boutique et vos règles de taxe, automatiquement, à chaque synchronisation du catalogue. Il n’y a aucune configuration côté Dialog.
Un visiteur dans un pays avec une TVA différente voit le prix de ce pays, exactement comme sur votre boutique.
Ce que Dialog utilise :
- Vos langues installées : les langues activées dans International → Localisation → Langues, et les traductions de produits que vous avez saisies pour chacune. L’assistant répond dans la langue du visiteur, et les recommandations affichent les noms de produits et de variantes traduits.
- Vos règles de taxe : la TVA par pays configurée dans International → Taxes. Dialog calcule le prix de chaque produit pour le pays du visiteur via le moteur de taxes de PrestaShop, afin que les recommandations et la conversation affichent le montant correct pour le pays.
- Votre affichage des taxes : que votre boutique affiche les prix TTC ou HT. Dialog affiche la même chose au visiteur, pour que ses prix correspondent toujours à votre boutique.
Pour en tirer le meilleur, assurez-vous sur PrestaShop :
- Que vos langues sont installées et actives, avec les traductions de produits remplies pour chacune dans le back-office.
- Que vos règles de taxe sont configurées par pays pour les marchés où vous vendez : c’est ce qui détermine les prix par pays.
- Que les pays où vous vendez sont activés dans International → Localisation → Pays.
Bon à savoir :
- Les modifications de vos langues, traductions ou règles de taxe sont prises en compte à votre prochaine synchronisation du catalogue : il n’y a pas d’étape supplémentaire pour Dialog.
Catalogue personnalisé
Section intitulée « Catalogue personnalisé »Avec un catalogue personnalisé, vous déclarez les marchés et les langues directement dans le JSON du catalogue que vous importez : Dialog les lit depuis le même fichier qu’il ingère déjà. Le format complet est décrit dans le schéma du catalogue ; voici ce qu’il faut ajouter pour les marchés et les langues.
Marchés et prix : déclarez vos marchés une seule fois au niveau racine, chacun avec un name et ses countries (codes pays ISO 3166-1 alpha-2 en majuscules). Ensuite, sur chaque variante, faites de price un tableau : une entrée sans market (le prix par défaut) plus une entrée par marché, taguée avec le name du marché. compareAtPrice suit le même format.
{ "markets": [ { "name": "Europe", "countries": ["FR", "DE", "ES", "IT"] }, { "name": "United Kingdom", "countries": ["GB"] } ], "products": [ { "id": "prod_001", "variants": [ { "id": "var_001", "price": [ { "amount": "29.99", "currencyCode": "USD" }, { "amount": "25.99", "currencyCode": "EUR", "market": "Europe" }, { "amount": "21.99", "currencyCode": "GBP", "market": "United Kingdom" } ] } ] } ]}Langues : ajoutez translations sur les produits (title, description) et sur les variantes (displayName), indexé par code de langue en minuscules (fr, es, …). Les noms et valeurs d’options peuvent aussi être traduits.
{ "translations": { "fr": { "title": "T-shirt en coton premium", "description": "..." } }, "variants": [ { "translations": { "fr": { "displayName": "T-shirt rouge - Taille M" } } } ]}Bon à savoir :
marketsur un prix est le nom du marché, pas un code pays, et fournissez toujours une entréepricepar défaut sansmarket.- Chaque pays appartient à un seul marché ; les pays regroupés dans le même marché partagent son prix et sa devise.
- Les marchés et les traductions sont optionnels et additifs : un catalogue mono-marché et monolingue continue de fonctionner avec un seul
priceet sanstranslations. - Les modifications prennent effet à votre prochain import de catalogue.
