Chaque fois que vous allez à la page de paiement et que vous revenez à la page d'accueil, la devise repasse à la devise par défaut
Le visiteur choisit une devise, se rend à la caisse, revient — et la boutique est de nouveau dans la devise de base. C'est voulu, et une option change cela.
Pourquoi cela se produit
Par défaut, FOX convertit les prix pour l'affichage mais traite la commande dans la devise de base de la boutique. Comme la caisse doit fonctionner dans la devise de base, la devise est réinitialisée lorsque le visiteur y accède, et cette réinitialisation se répercute sur le reste du site.
Cette valeur par défaut existe pour une raison : accepter le paiement dans plusieurs devises nécessite une passerelle de paiement capable de régler dans chacune d'elles, et toutes les boutiques ne sont pas configurées ainsi.
Le paramètre
Dans l'onglet Avancé, définissez Is multiple allowed sur Oui et enregistrez. À partir de ce moment, la devise que le client a sélectionnée persiste après la caisse, et la commande est écrite dans la base de données dans cette devise — c'est ce qui permet aux remboursements, aux rapports et à l'écran de commande d'afficher la devise dans laquelle la vente a réellement eu lieu.
Avant de l'activer
La caisse multi‑devises impose une véritable exigence à vos passerelles de paiement. Une passerelle qui ne peut pas régler dans une devise rejettera la commande au pire moment. Deux choses à faire en même temps :
- Vérifiez quelles devises chaque passerelle prend en charge — pour PayPal, consultez les devises acceptées par PayPal.
- Mettez en place des règles de paiement par devise, afin que chaque devise ne propose que les passerelles qui peuvent la traiter.