Scripts pour plusieurs devises

Créez des scripts qui prennent en charge la vente dans plusieurs devises.

Réductions fixes ou en pourcentage

Examinez comment les réductions de scripts fonctionnent lorsque vous vendez dans plusieurs devises. Il peut être difficile de commercialiser des réductions d'un montant fixe, car ce montant peut fluctuer avec les taux de conversion des devises.

Les méthodes

Vous pouvez utiliser les nouvelles méthodes suivantes pour limiter ou étendre les réductions à des devises spécifiques :

  • L'objet Panier utilise une nouvelle méthode, presentment_currency. Cette méthode renvoie le code de devise de la devise locale (présentation) du client. Par exemple, vous pouvez utiliser cette méthode pour vérifier la devise de présentation de votre client et pour filtrer vos scripts en fonction du résultat.

  • L'objet Money a une nouvelle méthode, Money.derived_from_presentment(customer_cents: X). Cette méthode renvoie la valeur dans la devise de la boutique. X représente le montant (exprimé en centimes) dans la devise locale (présentation) du client. Cette méthode convertit un montant dans la devise locale (présentation) de votre client en un montant équivalent dans la devise de votre boutique. Par exemple, vous pouvez utiliser cette méthode pour montrer à vos clients leurs réductions dans leur devise locale (présentation).

Conversions de devises

Les scripts Shopify sont exécutés dans la devise de votre boutique et non dans la devise locale (présentation) de votre client :

  • Avant l'exécution d'un script, les montants de votre panier sont convertis dans la devise de votre boutique.
  • Une fois le script terminé, ces montants sont reconvertis dans la devise locale (présentation) de votre client.

Aucune de ces deux conversions ne vous impose de frais de conversion. Vous ne payez des frais de conversion que lorsqu'un paiement est saisi.

Vérifier vos scripts avant de les vendre dans plusieurs devises

Lorsque vous activez la vente dans plusieurs devises, vérifiez vos scripts pour vous assurer qu'ils fonctionnent toujours comme prévu :

  • Scripts offrant un pourcentage de réduction - Ces scripts offrent le même pourcentage de réduction quelle que soit la devise.
  • Scripts offrant une réduction à valeur fixe - Les valeurs de ces scripts sont exprimées dans la devise de votre boutique. Les scripts offrant des réductions sur un montant fixe peuvent être difficiles à commercialiser, car le montant actualisé peut fluctuer avec les taux de conversion des devises.
  • Scripts qui reposent sur un seuil de prix donné à exécuter - Les valeurs de ces scripts sont dans la devise de votre boutique.

Exemple

L'exemple suivant masque tous les fournisseurs de services paiement, à l'exception de Shopify Payments, lorsque la devise locale (présentation) de votre client est différente de la devise de votre boutique :

Output.payment_gateways = Input.payment_gateways.delete_if do |payment_gateway|
  Input.cart.presentment_currency != Input.cart.shop_currency && payment_gateway.name != "Shopify Payments"
end

En savoir plus

Prêt(e) à commencer à vendre avec Shopify ?

Essayez gratuitement