Devises et taux de change
Les devises prises en charge par le catalogue et les factures, le fonctionnement de la conversion automatique, et la commande /currency rate.
Devises du catalogue
/catalog currency choisit lesquelles parmi USD, EUR et INR le catalogue affiche et laquelle est la principale. Un produit peut avoir un prix distinct pour chacune (price_usd, price_eur, price_inr sur /catalog product-add), ou vous ne définissez que le prix principal et activez auto_currency pour que les deux autres soient converties à partir des taux en direct.
no_price_text est le texte affiché par le catalogue lorsqu'un produit n'a pas de prix, par exemple « Demander dans un ticket ».
Devises des factures
/invoice create accepte USD, INR, EUR et GBP. La facture et le rapport de ventes utilisent la devise choisie ; il n'y a aucune conversion sur les factures, donc une vente en EUR reste en EUR dans le rapport, et /invoice top-buyers classe par devise.
D'où viennent les taux
Les taux sont récupérés auprès d'une API publique de taux de change, avec un second fournisseur en secours, et mis en cache pendant 5 minutes (EXCHANGE_RATE_CACHE_SECONDS sur l'hébergeur). Si les deux fournisseurs échouent, les prix convertis gardent la dernière valeur en cache ; s'il n'y en a aucune, le catalogue n'affiche que le prix principal.
/currency rate
Une commande publique que tout le monde peut lancer : /currency rate amount:50 currency:EUR affiche ce montant en USD, INR, EUR, GBP, JPY, CAD, AUD, CHF, CNY, SGD et AED. Pratique dans un ticket lorsqu'un acheteur paie dans une autre devise que celle de l'annonce.
Les taux sont donnés à titre indicatif. Le montant que vous recevez réellement dépend du taux et des frais de votre fournisseur de paiement.