Переопределите способ отображения иностранных валют в Hello.
Вы можете настроить представление иностранных валют в соответствии с вашими потребностями и предпочтениями, настроив формат отображения валюты в своей интеграции JavaScript.
Hello поддерживает следующие форматы отображения валют:
symbol (по умолчанию) - Отображение локализованного символа валюты, например €123.
code - Использование кода ISO валюты, например 123 USD.
name - Отображение локализованного названия валюты, например 123 доллара.
Вы можете переопределить формат отображения валюты, используя свойство overrideCurrencyFormat в методе Zonos.init. Это свойство принимает один из форматов отображения валюты, указанных выше. Переопределение формата отображения валюты применяется как к Hello, так и к Zonos Checkout.
В случаях, когда простого переопределения формата отображения валюты недостаточно для потребностей вашего сайта, вы можете использовать пользовательский конвертер валют для обработки преобразования и форматирования сумм в иностранной валюте. Этот подход позволяет вам иметь полный контроль над тем, как суммы валют отображаются на вашем сайте.
Для использования пользовательского конвертера валют вам необходимо реализовать функцию currencyConverter в методе Zonos.init. Эта функция должна принимать следующие параметры:
convertAndFormat - функция, которая преобразует и форматирует сумму валюты.
originalAmount - первоначальная сумма валюты.
selector - селектор элемента, содержащего сумму валюты.
Если задана функция currencyConverter, она будет циклически проходить по всем соответствующим селекторам цен на вашем сайте и применять пользовательскую логику преобразования валюты к каждому из них.
Одним из распространенных вариантов использования функции пользовательского конвертера валют является случай, когда у вас есть цены, отображаемые в раскрывающемся меню или других сложных элементах HTML. Например, если у вас есть раскрывающееся меню с ценами, отображаемыми рядом с каждым вариантом, например:
1
2
3 Blue - $1.99
4
5
6
7 Red - $2.00
8
9
10
11 Yellow - $3.59
12
13
В таких случаях вы не можете просто выбрать цену напрямую, так как рядом с ней есть дополнительный текст. Используя пользовательский конвертер валют, вы можете извлечь цену из элемента и применить к ней логику преобразования валюты.
Настройка отображения валюты
Настройка отображения валюты
Переопределите способ отображения иностранных валют в Hello.
Вы можете настроить представление иностранных валют в соответствии с вашими потребностями и предпочтениями, настроив формат отображения валюты в своей интеграции JavaScript.
Форматы отображения валют
Hello поддерживает следующие форматы отображения валют:
symbol(по умолчанию) - Отображение локализованного символа валюты, например€123.code- Использование кода ISO валюты, например123 USD.name- Отображение локализованного названия валюты, например123 доллара.Вы можете переопределить формат отображения валюты, используя свойство
overrideCurrencyFormatв методеZonos.init. Это свойство принимает один из форматов отображения валюты, указанных выше. Переопределение формата отображения валюты применяется как к Hello, так и к Zonos Checkout.Zonos.init({overrideCurrencyFormat: 'code',});Использование пользовательского конвертера валют
В случаях, когда простого переопределения формата отображения валюты недостаточно для потребностей вашего сайта, вы можете использовать пользовательский конвертер валют для обработки преобразования и форматирования сумм в иностранной валюте. Этот подход позволяет вам иметь полный контроль над тем, как суммы валют отображаются на вашем сайте.
Для использования пользовательского конвертера валют вам необходимо реализовать функцию
currencyConverterв методеZonos.init. Эта функция должна принимать следующие параметры:convertAndFormat- функция, которая преобразует и форматирует сумму валюты.originalAmount- первоначальная сумма валюты.selector- селектор элемента, содержащего сумму валюты.Если задана функция
currencyConverter, она будет циклически проходить по всем соответствующим селекторам цен на вашем сайте и применять пользовательскую логику преобразования валюты к каждому из них.Одним из распространенных вариантов использования функции пользовательского конвертера валют является случай, когда у вас есть цены, отображаемые в раскрывающемся меню или других сложных элементах HTML. Например, если у вас есть раскрывающееся меню с ценами, отображаемыми рядом с каждым вариантом, например:
Blue - $1.99Red - $2.00Yellow - $3.59В таких случаях вы не можете просто выбрать цену напрямую, так как рядом с ней есть дополнительный текст. Используя пользовательский конвертер валют, вы можете извлечь цену из элемента и применить к ней логику преобразования валюты.
window.Zonos.init({currencyConverter: ({ convertAndFormat, originalAmount, selector }) => {const optionValue = selector.getAttribute('data-select-option');if (optionValue) {return `${optionValue} - ${convertAndFormat(originalAmount)}`;}return convertAndFormat(originalAmount);},});Была ли эта страница полезной?