Ограничение времени работы с Payment Page
Общая информация
При использовании Payment Page поддерживается возможность указывать срок действия платежной формы, до истечения которого пользователь может работать с ней для выполнения целевого действия. В случае, если этот срок задан, то до подтверждения пользователем выполнения целевого действия на страницах Payment Page дополнительно отображается оставшееся время работы с платежной формой.
Ограничение срока действия Payment Page позволяет контролировать предоставление пользователям услуг с привязкой ко времени и может быть актуально, например, при продаже билетов или распродаже товаров.
При проведении платежей может потребоваться выполнение процедуры дополнения информации о платеже. В таком случае после подтверждения пользователем целевого действия отсчет времени работы с платежной формой останавливается, а при отображении страницы ввода дополнительных данных на Payment Page отображается новый отсчет времени, установленный в платежной платформе по умолчанию и составляющий 30 минут с момента отображения этой страницы. Подробная информация о процедуре дополнения информации о платеже представлена в разделе Дополнение информации о платеже.
Пользовательский сценарий
Базовый пользовательский сценарий выполнения оплаты при ограничении времени работы с Payment Page можно представить следующим образом:
- Пользователь в веб-сервисе мерчанта подтверждает готовность оплатить свой заказ и перенаправляется на Payment Page. При этом на Payment Page отображается оставшееся время работы в формате
mm:ss
. - Пользователь указывает реквизиты платежного инструмента, подтверждает готовность оплатить заказ и ожидает результат. После этого выполнение целевого действия считается подтвержденным и время работы с 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