Para birimi görüntü biçimleri
Hello aşağıdaki para birimi görüntü biçimlerini destekler:
symbol(varsayılan) - Yerelleştirilmiş bir para birimi sembolü göster, ör.€123.code- ISO para birimi kodunu kullan, ör.123 USD.name- Yerelleştirilmiş para birimi adını göster, ör.123 dollars.
Zonos.init yönteminde overrideCurrencyFormat özelliğini kullanarak para birimi görüntü biçimini geçersiz kılabilirsiniz. Bu özellik yukarıda listelenen para birimi görüntü biçimlerinden birini kabul eder. Para birimi görüntü biçimini geçersiz kılmak, Hello ve Zonos Checkout için geçerlidir.
Zonos.init({ overrideCurrencyFormat: 'code',});Özel bir para birimi dönüştürücü kullanma
Basit para birimi görüntü biçimini geçersiz kılmak sitenizin ihtiyaçları için yeterli olmadığı durumlarda, yabancı para birimi tutarlarının dönüştürülmesini ve biçimlendirilmesini işlemek için özel bir para birimi dönüştürücü kullanabilirsiniz. Bu yaklaşım, para birimi tutarlarının sitenizde nasıl gösterildiği konusunda tam kontrol sahibi olmanıza olanak tanır.
Özel bir para birimi dönüştürücü kullanmak için, Zonos.init yönteminde currencyConverter işlevini uygulamanız gerekir. Bu işlev aşağıdaki parametreleri kabul etmelidir:
convertAndFormat- Para birimi tutarını dönüştüren ve biçimlendiren bir işlev.originalAmount- Orijinal para birimi tutarı.selector- Para birimi tutarını içeren öğenin seçicisi.
currencyConverter işlevi mevcut olduğunda, sitenizde eşleşen tüm fiyat seçicileri arasında döngü yapacak ve özel para birimi dönüştürme mantığını her birine uygulayacaktır.
Özel para birimi dönüştürücü işlevi kullanmak için yaygın bir kullanım örneği, açılır menü veya diğer karmaşık HTML öğelerinde gösterilen fiyatlara sahip olduğunuz zamandır. Örneğin, her seçeneğin yanında gösterilen fiyatlarla bir açılır menünüz varsa, örneğin:
Blue - $1.99 Red - $2.00 Yellow - $3.59 Bunun gibi durumlarda, fiyatı doğrudan seçemezsiniz çünkü yanında ek metin vardır. Özel bir para birimi dönüştürücü kullanarak, öğeden fiyatı ayıklayabilir ve para birimi dönüştürme mantığını buna uygulayabilirsiniz.
window.Zonos.init({ currencyConverter: ({ convertAndFormat, originalAmount, selector }) => { const optionValue = selector.getAttribute('data-select-option'); if (optionValue) { return `${optionValue} - ${convertAndFormat(originalAmount)}`; } return convertAndFormat(originalAmount); },});
Para birimi görüntüsünü özelleştir
Hello'nun yabancı para birimi tutarlarını nasıl gösterdiğini geçersiz kılın.
JavaScript entegrasyonunuzda para birimi görüntü biçimini özelleştirerek yabancı para birimlerinin sunumunu ihtiyaçlarınıza ve tercihlerinize uyacak şekilde düzenleyebilirsiniz.