Перейти к основному содержимому

Обзор платежей

С помощью нашего API можно принимать платежи банковскими картами Visa и MasterCard.

Какие платежи можно принимать

Как получать данные карт для платежей

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

Виджет Zetplat

Встройте на сайт наш виджет — вариант подходит, если вы приняли решение не собирать и не хранить данные банковских карт на своей стороне.

Как провести платеж на карту с виджетом

Самостоятельный сбор данных

Вы можете собирать номера карт на своей стороне и передавать их напрямую в запросе на проведение платежа. Для этого способа нужно выполнять требования стандарта PCI DSS.

Как провести платеж на карту

Техническая реализация через API

  1. Создайте платежную сессию. Для этого отправьте запрос transaction/initiate. В теле вебхука придут все данные, с которыми проводился платеж. Результат платежа приходит в поле transaction_status.

    Еще вы можете использовать запрос (transaction/init/checkout). Тогда сразу передайте все параметры платежа и пропустите следующий шаг.
    Все статьи о платежах в этом разделе будут описывать только первый путь — через создание платежной сессии.

  2. Начните платеж запросом transaction/start/checkout.

  3. Дождитесь вебхука для платежа approve_pending. Его получение значит, что Zetplat готов провести платеж и ждет подтверждения или отмены.

  4. Подтвердите или отмените платеж. Для подтверждения отправьте запрос transaction/approve, для отмены — запрос transaction/cancel.

  5. Выполните дополнительные действия. Если вы получите вебхук action_pending от Zetplat, это значит, что для проведения платежа нужны дополнительные действия. Например, пользователю нужно пройти 3D Secure. В этом случае, перенаправьте пользователя на адрес для 3D Secure.

  6. Дождитесь результата платежа. Zetplat отправит вам вебхук checkout_results. Результат платежа приходит в поле transaction_status массива payments. Статус successful означает успешный платеж.

Подробнее о статусах платежа

Тарифы и лимиты

Тарифы на эквайринг фиксируются в договоре с Zetplat, их можно обсудить с вашим менеджером.