Мы устроили синк и начали разбираться. Что происходит ?
В корзине при оплате ошибки, которые указывают, что платежная система не приняла карту.
Первое, что видим: ошибка неинформативна: она пишет, что «система отклонила оплату»
и всё. Разумеется, пользователь зол, он не понимает, почему это произошло, и просто уходит.
Второе, мы поймали фокус на конкретном примере:
пользователь из Казахстана хочет купить товар в России. То бишь пользователь, находясь физически Казахстане, на сайте меняет локацию
→ выбирает адрес доставки в России. По ID пользователя стояла локация
Казахстан, а значит валюта его версии сайта отображалась в местной валюте —
тенге, но после смены адреса доставки —
Россия, у пользователя сменилась валюта с
тенге на рубли.
Как правило, механизм смены валюты должен работать под капотом сервиса. И какую бы карту ни ввел покупатель, сервис должен ее считать и по внутреннему курсу сделать списание средств, и, разумеется, покупатель не обращает внимание на смену валюты. Он уверен, что он сможет использовать свою
Казахстанскую карту, и по внутренней конвертации с него спишется нужная сумма заказа.
Третье, пользователь
вводит данные своей карты или она уже привязана в личном кабинете и кликает «Оплатить». И тут-то происходит ошибка!
Проблема в смене локации и присвоенной этой локации валюте и то, какая платежная система обсуживает эту валюту !