Smarty

  1. Домой
  2. Документы
  3. Smarty
  4. Интеграция с платежными шлюзами

Интеграция с платежными шлюзами

Smarty позволяет подключить сторонние платежные шлюзы для возможности приема платежей от абонентов через приложения или в личном кабинете на сайте. Это является дополнительной функцией и расширяет возможности встроенного биллинга, однако не заменяет специализированные решения.

Платежные шлюзы интегрируются со Smarty по следующей схеме:

Платежный шлюз — это сторонний сервис, компания, специализирующаяся на процессинге платежей. Оператор должен заключить договор с тем или иным платежным шлюзом, после чего произвести настройку интеграции в Smarty.

Платежный шлюз предоставляет API для создания и подтверждения платежей, а также платежную форму (мерчант) для ввода данных карт или выбора других способов оплаты.

Для того, чтобы платежный шлюз можно было использовать внутри приложения, шлюз должен разработать для вашего сервиса адаптированную для всех устройств (в особенности для ТВ-платформ) форму оплаты.

Таким образом, схему взаимодействия можно описать так:

  1. Абонент открывает раздел «Оплата» в приложении, либо в личном кабинете на сайте. Функция оплаты должна быть активирована в опциях сборки приложения, включена в личном кабинете, а также должна быть настроена интеграция с тем или иным платежным шлюзом.
  2. Приложение отправляет запрос в Smarty, Smarty формирует URL страницы оплаты на стороне шлюза.
  3. Приложение открывает страницу оплаты с сервера шлюза.
  4. Абонент указывает данные оплаты и инициирует оплату.
  5. Приложение отправляет запрос в Smarty.
  6. Smarty отправляет запрос в платежный шлюз.
  7. Платежный шлюз осуществляет процессинг платежа. При подтверждении оплаты шлюз отправляет запрос в Smarty о подтверждении операции.
  8. Smarty при получении запроса подтверждения обновляет внутренний баланс абонента, производит подключение услуги/продление периода.
  9. Согласно условиям договора платежный шлюз периодически переводит денежные средства на расчетный счет оператора.

Во время первичной оплаты, если платежный шлюз поддерживает рекуррентные платежи, абонент может привязать карту для автоплатежа. При запуске команды make_autopayments Smarty инициирует оплату по привязанным картам автоматически.

3DS авторизация

По умолчанию при оплате картой банк использует 3DS-авторизацию для подтверждения операции, как правило для этого владелец карты должен ввести одноразовый код, полученный в СМС.

Формы ввода одноразового кода обычно не адаптированы для телевизоров, поэтому при использовании такой авторизации абонент не сможет ввести код, и в некоторых случаях не сможет закрыть страницу банка и вернуться в приложение.

Для решения этой проблемы рекомендуется отключать 3DS-авторизацию по согласованию с платежным шлюзом и банком. Данная опция доступна, но увеличивает стоимость услуг процессинга.