Методы интеграции

Платежная платформа PayKeeper предполагает гибкие варианты использования. Выбирайте наиболее подходящий из них. В этом разделе предоставлено описание основных методов интегрирования платежной формы на сайт.

Для корректной работы по приёму платежей реализуйте правильную инициализацию оплаты и правильную обработку информации о пришедшем платеже.

Инициализация оплаты

Платежи инициируются при помощи следующих методов:

  1. Выставление счёта на электронную почту — метод не требует дополнительной настройки на сайте — выставлять счета можно из личного кабинета PayKeeper.
  2. IFRAME-Форма — простой вариант вставки платежной формы на сайт. Для использования этого способа интегрирования платежной формы понадобится добавить одну строчку кода на сайт.
  3. HTML-Форма — метод необходим для создания гибкой платежной формы, которая размещается на сайте.
  4. Платёжный Widget — метод подходит для вставки формы оплаты «поверх» текущего сайта. Для создания Widget используется конструктор.
  5. PHP-Форма — отображает стандартную форму оплаты PayKeeper. Для размещения платежной формы на сайте используется PHP. Преимущество PHP-формы — использование формы оплаты с заранее установленной суммой.
  6. Получение прямой ссылки на оплату — этот метод будет полезен, если Вы реализуете сложную логику для работы биллинга, мобильного приложения или другой информационной системы. Получение прямой ссылки на оплату подразумевает использование JSON API.

Получение информации об оплате

Информацию о принятых платежах получается следующим образом:

  1. Информирование по электронной почте: метод не требует дополнительной настройки на сайте. Включите e-mail оповещение сотрудников предприятия в Личном кабинете PayKeeper.
  2. POST-оповещение: при использовании POST-оповещений на заданный в настройках личного кабинета URL Вашего сайта будет направляться HTTP POST запрос с параметрами полученного платежа.
  3. JSON-опрос: можно самостоятельно опрашивать PayKepeer на предмет полученных платежей и статусов оплат. Для этого Вам потребуется использование JSON API.