Ограничение времени работы с Payment Page

Общая информация

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

Ограничение срока действия Payment Page позволяет контролировать предоставление пользователям услуг с привязкой ко времени и может быть актуально, например, при продаже билетов или распродаже товаров.

При проведении платежей может потребоваться выполнение процедуры дополнения информации о платеже. В таком случае после подтверждения пользователем целевого действия отсчет времени работы с платежной формой останавливается, а при отображении страницы ввода дополнительных данных на Payment Page отображается новый отсчет времени, установленный в платежной платформе по умолчанию и составляющий 30 минут с момента отображения этой страницы. Подробная информация о процедуре дополнения информации о платеже представлена в разделе Дополнение информации о платеже.

Пользовательский сценарий

Базовый пользовательский сценарий выполнения оплаты при ограничении времени работы с Payment Page можно представить следующим образом:

  1. Пользователь в веб-сервисе мерчанта подтверждает готовность оплатить свой заказ и перенаправляется на Payment Page. При этом на Payment Page отображается оставшееся время работы в формате mm:ss.
  2. Пользователь указывает реквизиты платежного инструмента, подтверждает готовность оплатить заказ и ожидает результат. После этого выполнение целевого действия считается подтвержденным и время работы с Payment Page на следующих страницах не отображается.

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

Формат запроса

Формат запроса на открытие Payment Page для выполнения оплаты с указанием срока действия платежной формы, в течение которого пользователь может работать с ней для выполнения целевого действия, соответствует описанному в разделе Общий порядок интеграции. Для указания срока действия платежной формы в этом запросе необходимо дополнительно передать параметр best_before со значением в формате YYYY-MM-DDThh:mm:ss±hh:mm.

{  
    // обязательные параметры для выполнения оплаты
   "project_id": "42"
   "payment_id": "7654321777"
   "payment_currency": "USD"
   "payment_amount": "131970"
   "customer_id": "customer_12"
   "signature": "TSzdE5rJZaA9TYAKoGpfXriFf82MxF..."

    //срок использования Payment Page для выполнения целевого действия — до 10:15:30 12 апреля 2021 года, GMT+3
   "best_before": "2021-04-12T10:15:30+03:00"  
 
}

Рис.: Пример запроса на открытие Payment Page

https://paymentpage.rocketpay.kz/payment?signature=TSzdE5rJZaA9TYAKoGpfXriFf82MxF...&payment_id=7654321777&payment_amount=131970&payment_currency=USD&project_id=42&customer_id=12&language_code=ru&best_before=2021-04-12T10%3A15%3A30%2B03%3A00