E-commerce
1 juillet 2026
« Votre site affichait 89 €, ma banque a débité 98 $ CAD. » « Pourquoi le prix a changé entre le panier et la confirmation ? » « Remboursé en euros alors que j'ai payé en dollars. » Trois tickets où le client confond devise affichée, taux de change banque et bug configuration Markets.
Le support client erreurs devise e-commerce explique sans jargon ce que Shopify contrôle (prix market, devise checkout) et ce que la banque du client ajoute (FX, frais émetteur). Sans policy, chaque agent promet un remboursement delta ou nie un écart légitime.
Ce guide #393 couvre policy CUR-DISP, flow FX-DISP-FLOW et KPI currency. Il complète le guide international (#100) (vue globale langue/livraison) avec le focus devise affichée vs débit réel, conversion checkout et remboursement multi-devises. Distinct du futur bot devise (#394) : ici, process agents et macros.
Sommaire
Pourquoi les tickets devise explosent-ils avec Shopify Markets ?
Un ticket erreur devise support survient quand le montant perçu diffère du montant débité ou remboursé. Ce n'est pas toujours un bug boutique.
Cinq sources d'écart
FX banque émetteur : checkout CAD, carte USD, taux + marge banque
Frais cross-border : 1-3 % certains émetteurs carte
Devise browse vs checkout : navigation EUR, IP switch USD checkout
Config Markets incorrecte : prix local non aligné, double conversion
Refund FX drift : achat J1, refund J30, taux différent
Shopify Markets permet prix et paiement en devise locale par market (Shopify, Markets pricing 2026). Stripe rappelle que le montant final relevé bancaire peut différer du checkout si la banque convertit (Stripe, multi-currency 2026).
Angle #393 vs contenus voisins
#100 international : langue, douanes, retours. Le #393 zoome devise uniquement.
#247 erreurs prix : bug checkout montant. Le #393 = écart FX ou config Markets, pas bug SKU.
#369 carte expirée : routing refund moyen fermé. Le #393 = montant devise, pas moyen paiement.
#370 bot refund statut : délai remboursement. Le #393 = explication FX avant statut.
#394 bot futur : automation IA devise. Le #393 = policy agents.
Exemple DTC
Marque mode, Markets CA/UK/US, 52 tickets currency/mois dont 38 % FX banque mal expliqués. Après CUR-DISP + FX-DISP-FLOW : currency_fcr 84 %, chargeback FX -47 %, tickets « arnaque devise » -55 %.
Volume typique
0,2 à 0,9 % commandes international multi-devise génèrent un ticket currency. Pic post-Black Friday cross-border.
En quoi diffère-t-il des erreurs prix et du refund statut ?
Six contenus paiement/pricing, six diagnostics distincts.
Matrice symptôme → process
Montant SKU faux → #247 pricing error
Affiché EUR, débité autre devise → #393 FX-DISP
Refund pending 10 j → #370 REF-STAT
Refund carte expirée → #369 REF-EXP
Carte refusée checkout → payment declined
Retour refund devise intl → INT-RET #379
Devise affichée vs débit réel
Shopify contrôle : currency checkout, presentment amount order. Banque contrôle : conversion si carte devise ≠ checkout, frais émetteur. Le #393 documente les deux périmètres sans mélanger responsabilités.
Bug Markets vs FX normal
Bug : order currency ≠ checkout currency affichée capture écran. FX normal : order CAD 120 $, relevé USD 89 $ équivalent + frais. Agent classifie FX-3.
Managed Markets
Shopify Managed Markets peut garantir certains taux retour (Enterprise). Documenter policy interne si éligible vs standard Markets.
Promesse #393
Policy CUR-DISP, flow FX-DISP-FLOW, 12 typologies, 10 macros, KPI currency, fix Markets checklist.
Quelles typologies currency_* cartographier ?
Douze typologies tickets devise pour tags helpdesk et routing.
Douze scénarios currency
currency_display_vs_charge : prix site ≠ débit banque
currency_browse_checkout_switch : devise change au checkout
currency_bank_fx_fees : frais conversion émetteur
currency_dual_charge_auth : auth + capture montants différents temporaires
currency_refund_wrong_currency : refund devise ≠ paiement initial
currency_refund_fx_drift : montant refund différent achat même devise
currency_paypal_conversion : PayPal FX interne
currency_shop_pay_wallet : wallet multi-devise
currency_markets_misconfig : bug prix market local
currency_vpn_geo_wrong : IP VPN, mauvais market
currency_ddp_duties_confusion : douane confondue avec FX
currency_suspicion_scam : « arnaque conversion »
Tags helpdesk
currency, currency_fx_explained, currency_markets_bug, currency_refund, currency_chargeback_risk. Distinct price_incident (#247) et customs (#65).
Données intake obligatoires
order_id, presentment_currency, presentment_total, payment_gateway, customer bank currency si connu, screenshot checkout + relevé (masquer PAN), market Shopify, IP country.
Distinction douane
currency_ddp_duties_confusion : redirect douanes #65 si line duties/taxes order, pas FX.
Comment rédiger la policy CUR-DISP en huit règles ?
La policy support devise CUR-DISP cadre explications, gestes et escalades.
Huit règles CUR-DISP
Transparence checkout : mention « votre banque peut convertir et facturer des frais »
Devise commande = référence : expliquer depuis order presentment currency
Pas de refund delta FX banque : écart émetteur hors contrôle marchand
Refund même devise commande : Shopify refund presentment, pas devise choisie agent
FX drift refund expliqué : écart taux J achat vs J refund documenté
Bug Markets = correction : misconfig avéré → partial ou annulation #247
Geste tier exceptionnel : avoir 5-10 % 1er incident LTV si mal expliqué PDP
Chargeback FX : CUR-DISP-EVIDENCE pack avant contestation
Footer / FAQ devise
Page /faq-devise : « Pourquoi mon relevé diffère », « En quelle devise suis-je facturé », « Remboursement et taux de change ». Lien depuis confirmation email.
Copy checkout obligatoire
« Total : 89,00 CAD. Votre banque peut convertir selon votre carte. Des frais peuvent s'appliquer. » Shopify Markets checkout localization.
Alignement partial refund
Geste tier via PART-REF #368 si bug Markets avéré, pas FX banque standard.
Comment appliquer le flow FX-DISP-FLOW en huit étapes ?
Le framework FX-DISP-FLOW structure diagnostic ticket devise.
Huit étapes FX-1 à FX-8
FX-1 Intake : typologie currency_*, order_id, captures client
FX-2 Lire order Shopify : presentment_currency, total, taxes, market
FX-3 Comparer checkout : screenshot vs order (bug ou FX ?)
FX-4 Identifier périmètre : boutique OK | FX banque | duties | misconfig
FX-5 Calculer écart : delta % order vs relevé si données suffisantes
FX-6 Expliquer : macro CUR-DISP-* adaptée, ton factuel
FX-7 Résoudre : éducation, ticket dev Markets, partial si bug, escalate chargeback
FX-8 Documenter : note order, tag currency_*, evidence chargeback
FX-4 arbre décision
order = checkout screenshot + relevé autre devise → FX banque
order ≠ checkout → misconfig ou #247
delta < 3 % même devise → arrondi ou frais mineurs
duties line present → #65 douanes
FX-5 exemple
Order 120,00 CAD. Relevé 88,50 USD + 2,20 USD frais. Écart attendu FX, pas refund boutique.
Refund FX-6
Refund 120 CAD → banque crédite USD au taux J refund. Client peut voir ±3-5 % vs débit initial. Macro CUR-DISP-REFUND-01.
SLA
Première réponse 4 h avec order currency + explication périmètre. Bug Markets : ticket dev 24 h.
Quelles macros CUR-DISP-* pour les agents ?
Dix macros agents devise CUR-DISP-* standardisent explications FX et refund.
Dix macros CUR-DISP
CUR-DISP-FX-01 : banque convertit, boutique facturé X devise order
CUR-DISP-FEES-01 : frais émetteur cross-border expliqués
CUR-DISP-CHECKOUT-01 : devise checkout = order, capture OK
CUR-DISP-SWITCH-01 : browse vs checkout market switch
CUR-DISP-REFUND-01 : refund même devise + FX drift possible
CUR-DISP-PAYPAL-01 : PayPal conversion interne
CUR-DISP-BUG-01 : misconfig Markets, ticket dev + suivi
CUR-DISP-DUTIES-01 : redirect douanes, pas FX
CUR-DISP-EVIDENCE-01 : pack chargeback FX légitime
CUR-DISP-GESTE-01 : avoir exceptionnel mal expliqué PDP
CUR-DISP-FX-01 exemple
« Votre commande #1234 est bien de 89,00 CAD (devise affichée au checkout). Votre relevé en USD reflète la conversion de votre banque et d'éventuels frais émetteur. Notre boutique ne contrôle pas ce taux. Voici la confirmation commande en CAD. »
Ton anti-arnaque
Factuel, preuves order PDF. Pas « c'est normal » condescendant. CUR-DISP-EVIDENCE si menace chargeback.
Formation agents 45 min
3 orders multi-devise : classifier FX-4, choisir macro, rédiger note FX-8.
Multilingue
Templates EN pour markets US/UK/CA. Aligner bot multilingue #16.
Comment configurer Shopify Markets pour limiter les tickets ?
La configuration Markets prévention réduit misconfig et confusion browse/checkout.
Checklist Markets ops
1 market = 1 devise principale : CA→CAD, UK→GBP, EU→EUR
Prix localisés : pas conversion auto seule si imprécis
Currency selector visible : footer, pas caché
Checkout currency lock : pas switch post-panier sans avertissement
Payment in local currency activé par market
Email order : presentment currency explicite
Shopify recommande local pricing par market pour réduire friction checkout international (Shopify, local pricing 2026).
Tests QA pré-lancement market
VPN ou browser market CA : browse CAD, checkout CAD, order CAD
Switch devise footer : message avertissement avant panier
PayPal test : montant PayPal = order presentment
Refund test order : devise refund = order currency
Boucle support → dev
Tag currency_markets_misconfig → ticket Linear sous 48 h. FX-8 note reproduction steps.
Managed Markets Enterprise
Documenter si garantie FX retour active. Agents CUR-DISP-REFUND variant Enterprise.
Quels cas limites refund et chargeback traiter ?
Dix edge cases devise support et réponses policy.
1. Client exige refund en devise relevé
Impossible choisir devise refund Shopify standard. Refund order currency. CUR-DISP-REFUND-01.
2. Refund < débit perçu FX drift 8 %
Expliquer taux J achat vs J refund. Pas partial sauf bug order amount.
3. Double charge auth + capture
Auth drop 3-7 j. Vérifier gateway. Distinct FX.
4. BNPL devise locale
Klarna/Alma presentment. Sync fractionné #194.
5. VPN US, client FR, veut EUR
CUR-DISP-SWITCH-01. Changer market footer avant commande.
6. DDP duties + FX confondus
Order breakdown taxes/duties lines. CUR-DISP-DUTIES-01.
7. Chargeback « prix différent »
CUR-DISP-EVIDENCE : checkout screenshot, order, policy FAQ.
8. Partial refund multi-devise historique
Partial en presentment order original. #368 + #393.
9. Gift order cross-currency
Payeur USD, ship CA. Expliquer presentment au payeur. Cadeau.
10. Post-purchase PRICE-ADJ #387
Baisse prix market : partial presentment order currency.
Bulk savings #392
Calcul économie format en devise market active, pas conversion manuelle agent.
Quels KPI currency piloter ?
Les KPI support devise lient explication, chargebacks et misconfig.
Huit métriques clés
currency_ticket_rate : tickets currency / orders multi-market
currency_fcr : résolu 1er contact / tickets
currency_type_mix : FX vs misconfig vs refund vs duties
currency_misconfig_rate : markets_bug / tickets (cible baisse)
currency_chargeback_fx_rate : chargebacks motif devise / orders intl
currency_geste_rate : avoirs exceptionnels / tickets
currency_csat : satisfaction post CUR-DISP-FX-01
currency_faq_deflection : /faq-devise avant ticket
Benchmark DTC
currency_fcr > 82 %, misconfig_rate < 8 % tickets, chargeback_fx < 0,15 % orders intl, geste_rate < 5 %, ticket_rate baisse -40 % post FAQ + checkout copy.
Dashboard mensuel ops + support
Top markets currency tickets, FX vs bug, chargeback win rate CUR-DISP-EVIDENCE.
ROI FAQ checkout
52 tickets/mois × 12 min × coût agent. FAQ + copy -55 % tickets = 29 tickets économisés.
Comment aligner refund, retours intl et bot #370 ?
Le playbook devise multicanal connecte SAV, retours et automation refund.
Pipeline retour international
INT-RET #379 : refund devise order presentment
#393 FX-DISP : expliquer FX drift refund avant statut
#370 REF-STAT bot : lookup refund pending, pas promettre montant USD exact
Ordre conversation
1) Devise order correcte ? 2) FX expliqué 3) Refund statut/délai 4) Carte expirée #369 si échec.
Bot #394 futur
Automation CUR-DISP templates. #393 pose policy et macros source bot.
Email transactionnel
Confirmation : « Montant : X CAD. Votre banque peut afficher une conversion. » Refund email : « Remboursement X CAD émis. Crédit banque 5-10 j, montant local variable. »
Self-service portail
Order status page : presentment currency prominent. Lien /faq-devise.
Comment Qstomy explique les devises sans sur-promettre ?
Qstomy sur Shopify Markets : read order presentment, templates CUR-DISP-FX, distinction FX banque vs bug, handoff chargeback.
Capacités CUR-DISP Qstomy
currency_order_lookup : presentment_currency, total, market
currency_fx_explain : CUR-DISP-FX-01 grounded order data
currency_refund_explain : statut + FX drift, pas montant USD garanti
currency_duties_route : detect duties lines → #65
currency_no_false_refund : block promesse delta FX banque
currency_handoff : ticket FX-1 à FX-4 pré-rempli
Complément #393 ops
FX-DISP-FLOW agents résout litiges complexes. Qstomy automatise FX-2/Fx-6 standard. currency_fcr +12 pts combiné.
Scénario DTC chiffré
Marque beauté, Markets US/CA/EU, 52 tickets currency/mois.
Après CUR-DISP + Qstomy : currency_fcr 86 %, currency_bot_resolution 71 %, currency_chargeback_fx -47 %, currency_ticket_rate -38 % post FAQ.
Explorez support client, agent vente IA et demander une démo.
Quelle checklist pour déployer CUR-DISP ?
Checklist CUR-DISP (12 étapes)
Auditer Markets : devise par market, local pricing, currency selector
Ajouter copy checkout + email « banque peut convertir »
Publier /faq-devise 5 questions
Rédiger policy 8 règles CUR-DISP
Documenter 12 typologies currency_* section 3
Créer 10 macros CUR-DISP-* EN/FR
Former agents FX-DISP-FLOW 45 min
QA 4 markets test VPN avant peak
Process currency_markets_misconfig → dev 48 h
Dashboard KPI currency mensuel
Pack CUR-DISP-EVIDENCE chargeback template
Aligner #379 retours intl + #370 bot refund statut
En bref
#393 = devise affichée vs débit réel, pas guide intl global (#100)
FX-DISP-FLOW : order presentment → périmètre → explication
Pas refund delta FX banque sauf bug Markets avéré
Refund = devise commande, FX drift refund expliqué
KPI currency_fcr : cible > 82 %
FAQ
Pourquoi mon relevé diffère du site ?
Checkout en devise X (order). Banque convertit en devise carte + frais possibles. CUR-DISP-FX-01.
Remboursement en quelle devise ?
Même presentment currency que commande. Montant relevé local variable (FX drift).
Différence #247 erreur prix ?
#247 = montant SKU/checkout bug. #393 = conversion banque ou config Markets.
Devez-vous rembourser la différence FX ?
Non par défaut CUR-DISP règle 3. Geste exceptionnel si mal expliqué checkout.
Relation bot #394 ?
#393 policy + agents. #394 automatise CUR-DISP templates grounded order.
Aller plus loin
Carte expirée (#369)
Ouvrez 3 orders currency tickets récents : order presentment = checkout client ? Classifiez FX-4.
Partagez ce guide #393 avec ops Markets et support : expliquer la devise commande réduit les chargebacks « arnaque conversion » plus qu'un geste commercial FX.

Enzo
1 juillet 2026





