Ограничение времени работы с 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.

{  
    // обязательные параметры для выполнения оплаты
   "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"  
 
}

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

https://paymentpage.ecommpay.com/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