Платежи банковской картой
Если вы приняли решение не собирать и не хранить данные банковских карт на своей стороне, принимайте платежи через нашу платежную форму.
Вы можете принимать платежи банковскими картами Visa и Mastercard.
Как провести платеж картой
Данный сценарий не учитывает шаг с холдированием платежа. Как провести платеж с холдированием.
-
Создайте платежную сессию отдельно от платежа (
session/create) или одновременно с ним (session/init/payment).В этот момент можно токенизировать банковскую карту для последующего приема платежей без виджета.
-
Если вы создали сессию отдельно от старта платежа, отправьте запрос
session/start/payment. -
Дождитесь от Pike вебхука
ready_to_confirm— это значит, что Pike готов провести платеж и ждет вашего подтверждения. -
Подтвердите проведение платежа (
session/confirm) или отмените его (session/cancel). -
Если вы получите вебхук
action_requiredот Pike, это значит, что для проведения платежа нужны дополнительные действия. Например, пользователю нужно пройти 3D Secure. В этом случае, перенаправьте пользователя на адрес для 3D Secure. -
Дождитесь от Pike вебхука
payment_finishedс результатом проведения платежа. Статусsucceededозначает, что платеж успешно проведен.
Схема платежа картой

Токенизация карты без виджета
Pike предоставляет возможность сохранять токенизированные данные банковских карт на своей стороне. Это может быть удобно, если вы по каким-то причинам не хотите использовать виджет токенизации. После первой транзакции на выплату можно передать токенизированные данные в Pike и использовать их для последующих выплат.
Также вы можете переиспользовать полученный при эквайринге данные для отправки выплат на ту же карту, с которой ранее производился платеж. Это возможно как для эквайринговых хешей, так и для рекуррентных токенов.
Для токенизации карточных данных без виджета используйте метод tokenized/elements. Полученный в ответе токен необходимо передать в запросе на платеж или на выплату.
Токенизированные этим способом данные являются проектонезависимыми. Например, можно использовать токен с проекта на выплату для приема платежей на другом проекте и т. п.