Format för valutavisning
Hello stöder följande format för valutavisning:
symbol(standard) - Visa en lokaliserad valutasymbol, t.ex.€123.code- Använd ISO-valutakoden, t.ex.123 USD.name- Visa det lokaliserade valutanamnet, t.ex.123 dollars.
Ni kan åsidosätta formatet för valutavisning med egenskapen overrideCurrencyFormat i metoden Zonos.init. Denna egenskap accepterar ett av valutaformaten som listas ovan. Åsidosättning av formatet för valutavisning gäller både Hello och Zonos Checkout.
Zonos.init({ overrideCurrencyFormat: 'code',});Använda en anpassad valutakonverterare
När det inte räcker att bara åsidosätta formatet för valutavisning för er webbplats behov kan ni använda en anpassad valutakonverterare för att hantera konvertering och formatering av belopp i utländsk valuta. Detta tillvägagångssätt ger er full kontroll över hur valutabelopp visas på er webbplats.
För att använda en anpassad valutakonverterare behöver ni implementera funktionen currencyConverter i metoden Zonos.init. Denna funktion ska acceptera följande parametrar:
convertAndFormat- En funktion som konverterar och formaterar valutabeloppet.originalAmount- Det ursprungliga valutabeloppet.selector- Selektorn för elementet som innehåller valutabeloppet.
När den finns går funktionen currencyConverter igenom alla matchande prisselektorer på er webbplats och tillämpar den anpassade logiken för valutakonvertering på var och en.
Ett vanligt användningsfall för en anpassad valutakonverterare är när ni har priser i en rullgardinsmeny eller andra komplexa HTML-element. Till exempel, om ni har en rullgardinsmeny med priser bredvid varje alternativ, såsom:
Blue - $1.99 Red - $2.00 Yellow - $3.59 I sådana fall kan ni inte bara välja priset direkt eftersom det finns ytterligare text bredvid. Med en anpassad valutakonverterare kan ni extrahera priset från elementet och tillämpa logiken för valutakonvertering på det.
window.Zonos.init({ currencyConverter: ({ convertAndFormat, originalAmount, selector }) => { const optionValue = selector.getAttribute('data-select-option'); if (optionValue) { return `${optionValue} - ${convertAndFormat(originalAmount)}`; } return convertAndFormat(originalAmount); },});
Anpassa visningsvaluta
Åsidosätt hur Hello visar belopp i utländsk valuta.Ni kan anpassa presentationen av utländska valutor efter era behov och preferenser genom att anpassa valutaformatet i er JavaScript-integration.