Конвертация валют
Введение
Платёжная платформа ecommpay позволяет проводить платежи с использованием разнообразных валют и автоматической конвертацией, то есть пересчётом актуальных сумм из одних валют в другие, когда это необходимо. При этом для оптимизации и удобства работы можно гибко настраивать различные возможности:
- для оперирования разными валютами на стороне мерчанта можно настраивать соответствующие балансы;
- для поддержки разных операционных валют можно настраивать соответствующие платёжные методы и каналы;
- для удобства пользователей можно предоставлять им возможности выбора валют в веб-сервисе и в платёжной форме Payment Page (подробнее).
В отношении каждой из этих возможностей могут быть применимы различные ограничения, связанные с условиями работы партнёров и провайдеров, региональными особенностями и другими факторами. Тем не менее, даже с учётом ограничений в большинстве случаев можно гибко адаптировать сервис к специфике бизнеса и эффективно использовать в работе локальные и глобальные валюты. С вопросами о настройке и использовании таких возможностей можно обращаться к этой и другим статьям документации, а также к курирующему менеджеру ecommpay.
Варианты конвертации
При проведении любого платежа через платформу ecommpay задействуются четыре валюты:
- запрошенная операционная валюта, изначально указанная со стороны мерчанта в запросе на проведение платежа;
- фактическая операционная валюта, выбранная в платформе для проведения платежа с учётом разных факторов;
- пользовательская валюта, в которой ведётся баланс платёжного инструмента пользователя, применяемого им для проведения платежа;
- балансовая валюта, в которой ведётся баланс мерчанта, ассоциированный с платежом.
Когда все эти валюты совпадают, никакой конвертации не требуется. Но если хотя бы одна из этих валют отличается от стыковочной „соседней“, необходима соответствующая конвертация (поскольку без такой конвертации средства не могут быть доставлены от отправителя к получателю и платёж не может быть проведён).
В качестве примера можно рассмотреть ситуацию, когда пользователь из Польши с платёжной картой, счёт которой ведётся в польских злотых (PLN), рассчитывается за определённую услугу в Норвегии и при этом по умолчанию доступен платёжный канал в норвежских кронах (NOK), а валютой баланса мерчанта выступают фунты стерлингов (GBP).
- для пользователя — из злотых в кроны на стороне эмитента карты;
- для мерчанта — из крон в фунты стерлингов на стороне ecommpay.
Вместе с тем, если в описанной ситуации предварительно настроен и доступен платёжный канал в фунтах, то такой платёж может быть проведён в фунтах, без конвертации из операционной валюты в балансовую, а если доступен платёжный канал в злотых, то такой платёж может быть проведён в злотых, без конвертации из пользовательской валюты в операционную. Поддержка платёжных каналов и балансов в различных валютах обеспечивает вариативность в проведении платежей и позволяет избегать разных видов конвертации. При этом в практической работе стоит также учитывать целесообразность поддержки разных балансов и ограничения по допустимым валютам для разных платёжных методов, каналов и балансов в платформе ecommpay.
Непосредственно при проведении платежей конвертация всегда выполняется автоматически, по мере необходимости. При этом стоит учитывать, что фактическая операционная валюта каждый раз выбирается в платформе исходя из параметров запроса, выбора предпочтительной валюты пользователем (когда это применимо), свойств проекта и метода (включая заданные со стороны мерчанта предпочтения по использованию валют и каналов) и, наконец, доступности актуальных платёжных каналов.
Также в дополнение к рассмотренным вариантам возможна и конвертация на стороне веб-сервиса, до обращения к платёжной платформе — по курсам и на условиях мерчанта.
Варианты выбора валют
При работе через Payment Page можно использовать разные варианты включения пользователя в выбор операционной валюты.
- Выбор валюты в веб-сервисе — вариант, при котором пользователь может выбирать удобную ему валюту до вызова платёжной формы (с конвертацией на стороне веб-сервиса). В таком случае выбранная валюта становится запрошенной операционной и используется в платформе соответствующим образом для проведения платежа. Этот вариант работы поддерживается по умолчанию в отношении любых платёжных методов и валют.
- Выбор валюты в платёжной форме — вариант, при котором пользователь может выбирать удобную ему валюту непосредственно в платёжной форме (с конвертацией на стороне платёжной платформы ecommpay; подробнее). В таком случае валюта, указанная в запросе на открытие Payment Page, остаётся запрошенной операционной, а валюта, выбранная пользователем, становится выбранной операционной и используется в платформе как более приоритетная для проведения платежа (по умолчанию выступая и фактической операционной валютой). Этот вариант работы поддерживается при его подключении в отношении отдельных платёжных методов и доступных для этих методов валют.
Контроль платежей с конвертацией
Чтобы контролировать применение разных валют и конвертации при проведении платежей, можно использовать различные инструменты, включая: программные оповещения (подробнее), реестры и карточки платежей (подробнее), информацию, получаемую через Data API (подробнее), и финансовые отчёты (подробнее).
- программные оповещения о результатах проведения платежей (подробнее),
- реестры и карточки платежей в интерфейсе Dashboard (подробнее),
- информацию о выполнении операций, получаемую через Data API (подробнее),
- финансовые отчёты (подробнее).
При этом следует учитывать, что для конвертации на стороне платёжной платформы ecommpay применяются курсы, которые динамически определяются в соответствии с рыночной информацией от специализированных партнёрских сервисов. С вопросами об этих курсах, комиссиях и о применении конвертации в разных случаях можно обращаться к курирующему менеджеру ecommpay.