Script per più valute
Crea script che supportano la vendita in più di una valuta.
In questa pagina
Sconti fissi o in percentuale
Controlla come funzionano gli sconti degli script quando si vende in più valute. Può essere difficile commercializzare gli sconti di importo fisso, perché l'importo può variare in base ai tassi di conversione della valuta.
Metodi
Puoi utilizzare i seguenti metodi per limitare o estendere gli sconti a valute specifiche:
L'oggetto Carrello ha un nuovo metodo,
presentment_currency. Questo metodo restituisce il codice della valuta locale (di presentazione) del cliente. Ad esempio, potresti utilizzare questo metodo per verificare la valuta di presentazione del cliente e per filtrare gli script in base al risultato.L'oggetto Money ha un nuovo metodo,
Money.derived_from_presentment(customer_cents: X). Questo metodo restituisce il valore nella valuta del negozio.Xrappresenta l'importo (formattato in centesimi) nella valuta locale (di presentazione) del cliente. Questo metodo converte un importo nella valuta locale (di presentazione) del cliente nell'importo equivalente nella valuta del negozio. Ad esempio, potresti utilizzare questo metodo per mostrare al cliente gli sconti nella sua valuta locale (di presentazione).
Conversioni di valuta
Gli script Shopify vengono eseguiti nella valuta del negozio, non nella valuta locale (di presentazione) del cliente:
- prima dell'esecuzione di uno script, gli importi nel carrello vengono convertiti nella valuta del negozio.
- al termine dello script, questi importi vengono riconvertiti nella valuta locale (di presentazione) del cliente.
Nessuna di queste due conversioni comporta l'addebito di commissioni di conversione. Le commissioni di conversione vengono addebitate solo quando un pagamento viene acquisito.
Controlla gli script prima di vendere in più valute
Quando attivi la vendita in più valute, controlla gli script per assicurarti che continuino a funzionare come previsto:
- Script che offrono uno sconto in percentuale: questi script offrono lo stesso sconto in percentuale indipendentemente dalla valuta.
- Script che offrono uno sconto di importo fisso: i valori in questi script sono nella valuta del tuo negozio. Gli script che offrono sconti di importo fisso possono essere difficili da commercializzare, perché l'importo scontato può variare in base ai tassi di conversione della valuta.
- Script che per essere eseguiti si basano su una determinata soglia di prezzo: i valori in questi script sono nella valuta del tuo negozio.
Esempio
L'esempio seguente nasconde tutti i gestori dei pagamenti ad eccezione di Shopify Payments quando la valuta locale del cliente (di presentazione) è diversa da quella del tuo negozio:
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