Способ подключения зависит от архитектуры приложения, ресурсов команды разработки и требований бизнеса к пользовательскому интерфейсу.
Рассмотрим основные варианты.
1. Готовая платежная страницаОдин из наиболее простых вариантов — использовать готовую платежную страницу.
После оформления заказа приложение инициирует платеж, а пользователь переходит к защищенной форме, где выбирает способ оплаты и вводит необходимые данные.
Freedom Pay Merchant API создает платеж и возвращает ссылку на платежную страницу. После оплаты система сообщает результат на сервер бизнеса и возвращает пользователя по заданному адресу успешной или неуспешной оплаты.
Преимущества такого подхода:
- быстрое подключение;
- не нужно самостоятельно разрабатывать карточную форму;
- платежный интерфейс уже адаптирован под процесс оплаты;
- карточные данные вводятся на стороне платежного провайдера.
Этот вариант может подойти компаниям, которым важно запустить прием платежей без разработки собственного платежного интерфейса.
2. Платежный фреймПлатежную форму можно встроить непосредственно в интерфейс продукта.
В этом случае пользователь вводит данные карты в платежном фрейме и не воспринимает процесс как переход на отдельный сайт.
В Freedom Pay платежный фрейм содержит форму банковской карты, а его внешний вид может настраиваться для мерчанта, включая шрифты, цвета и доступные элементы интерфейса.
Такой подход помогает сохранить более цельный пользовательский путь и приблизить платежную форму к дизайну приложения.
3. Mobile SDK
Для нативных мобильных приложений удобным вариантом может стать SDK — Software Development Kit,готовый набор инструментов для интеграции платежных функций.
SDK упрощает взаимодействие приложения с платежной инфраструктурой и позволяет разработчику использовать уже реализованные платежные сценарии.
Freedom Pay предоставляет Merchant SDK для Android и iOS. В актуальной документации поддерживаются Android 9 и выше, а для iOS — iOS 15 и выше. Через SDK можно запускать платежную страницу или платежный фрейм и работать с другими платежными сценариями.
SDK особенно удобен, когда бизнес хочет глубже встроить оплату в мобильное приложение и сохранить нативный пользовательский опыт.
4. Интеграция напрямую по APIAPI позволяет приложению и серверу бизнеса обмениваться данными с платежной системой программно.
Такой вариант дает больше гибкости, но требует более глубокой технической интеграции.
Например, можно самостоятельно управлять логикой создания платежа, статусами операций, сохраненными картами и другими сценариями.
При этом важно учитывать требования к безопасности. Если карточные данные собираются непосредственно на стороне бизнеса и передаются server-to-server через Gateway API Freedom Pay, требуется соответствие PCI DSS.При использовании Merchant API данные карты вводятся на страницах Freedom Pay, поэтому PCI DSS сертификат от мерчанта для такого сценария не требуется.