Le prix a été converti deux fois sur la page de paiement
Un prix qui arrive à la caisse converti deux fois signifie que quelque chose d’autre que FOX le convertit également. FOX applique le taux une fois, donc une conversion doublée est toujours due à un second intervenant dans la chaîne.
Les candidats habituels, dans l’ordre à vérifier :
- Un thème avec sa propre intégration de devise ou de tarification. Les thèmes qui annoncent une prise en charge multi-devises incluent souvent une intégration FOX dont vous ignoriez l’existence.
- Un plugin de réduction, de tarification dynamique ou de frais qui lit un total déjà converti et le convertit à nouveau.
- Du code personnalisé dans functions.php appelant woocs_convert_price sur une valeur déjà convertie.
Pour isoler le problème, passez à un thème par défaut avec seulement WooCommerce et FOX actifs et passez une commande test. Si le montant y est correct, réactivez un plugin à la fois.
Lorsque le coupable est un plugin tiers qui compare de l’argent déjà converti, la solution est généralement woocs_back_convert_price — il ramène le montant à la devise de base afin que l’autre plugin effectue son calcul sur le nombre attendu.