Валюта устанавливается во вкладке «Общие настройки Client» служебной панели управления Smarty, по умолчанию — RUB. Выбранная в данном поле валюта отображается в абонентских приложениях, а также используется в платежных шлюзах. Также имеется возможность переопределения валюты для конкретного абонента на странице его редактирования.
Список доступных валют можно пополнять с помощью файла конфигурации Smarty. Новой добавляемой валюте необходимо присвоить индекс (индексация начинается со 100) в формате CURRENCY_SETTINGS_INDEX_<ISO-код валюты>
. Далее данный индекс необходимо добавить в список доступных валют с помощью параметра CURRENCY_SETTINGS_DATA
(ниже представлен пример добавления белорусского рубля):
CURRENCY_SETTINGS_INDEX_BYN = 100 CURRENCY_SETTINGS_DATA[CURRENCY_SETTINGS_INDEX_BYN] = { 'name': 'BYN', }
Чтобы валюта поддерживалась в платежном шлюзе, необходимо настроить ее индекс (индекс валюты внутри каждого платежного шлюза свой, обычно указывается в его документации).
CURRENCY_SETTINGS_INDEX_BYN = 100 CURRENCY_SETTINGS_DATA[CURRENCY_SETTINGS_INDEX_BYN] = { 'name': 'BYN', 'paypal_code': 'BYN', 'paymaster_code': 'BYN', 'squareup_code': 'BYN', 'payture_code': '', 'null': '', 'ISO': 'BYN', 'is_zero_decimal': False, }
Список валют в Smarty по умолчанию:
- RUB
- EUR
- USD
- AMD
- KGS
- KZT