Re[2]: Локализованные цены на странице покупки
От: Черный Властелин Австралия https://www.softperfect.com
Дата: 05.09.17 09:01
Оценка: 6 (2)
Ну что-ж, спасибо всем за советы. Сделал таки показ цен в красиво округленных локальных валютах.

Можно посмотреть тут: автодетект страны, рубль принудительно, евро принудительно.

Технически сделано так. Рейты берутся отсюда раз в 24 часа, заливаются в базу, где так же находится список валют поддерживемый PayPro и список стран c валютами. IP-адрес посетителя резволится в базе MaxMind, по стране из базы достается код и курс валюты.

Стоимость продукта умножается на курс и коэффициент (на данный момент для CN, RU, UA, IN 0.5, для всех остальных 1.0) и округляется. В ценах до 25 единиц округления до 5 баксов вверх, в ценах до 500 единиц округление до 10 баксов вверх минус единица. Последнее дает нам цены типа EUR 139.00. Для цен в миллионах, например Вьетнам последние цифры суммы обнуляются.

Передача данных в PayPro сделано через encrypted pricing settings, параметры шифруются AES чтобы избежать подделки цены.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.