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

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

С помощью нашего 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, их можно обсудить с вашим менеджером.