Ограничение времени работы с платёжной формой
Общая информация
При работе с Payment Page поддерживается возможность указывать дату и время, до наступления которых пользователь может работать с платёжной формой для подтверждения целевого действия. Такая возможность позволяет контролировать предоставление пользователям услуг с привязкой ко времени и может быть актуальна, например, при продаже билетов или распродаже товаров. Эти данные указываются в запросах на открытие Payment Page, и при их указании на страницах формы используется дополнительная панель, на которой отображаются:
Дата и время завершения работы с платёжной формой указываются в запросах на открытие Payment Page и для подключения этой возможности не требуется никаких дополнительных действий. Если ограничение задано, на страницах Payment Page используется дополнительная информационная панель, на которой отображаются:
- запись о времени завершения работы с формой в формате
hh:mm
; - запись об остающемся времени работы с формой с использованием таймера
mm:ss
; - индикатор остающегося времени, отображаемый в последние пять минут из числа отведённых.
Пользовательский сценарий
Со стороны пользователя проведение оплаты с ограничением времени работы с Payment Page выглядит следующим образом:
- На стороне веб-сервиса мерчанта пользователь подтверждает готовность перейти к оплате и перенаправляется к платёжной форме.
- Пользователь выполняет необходимые действия для оплаты и получает информацию о результате.
В случае, если пользователь не подтверждает выполнение целевого действия до истечения отведённого времени, ему отображается страница с уведомлением об истечении этого времени.
Особенности
При использовании возможности ограничения времени работы с Payment Page следует учитывать некоторые особенности:
- при проведении отдельных платежей со стороны платёжных систем или провайдеров могут запрашиваться дополнительные данные о пользователе, что может увеличивать время работы пользователей с платёжной формой (подробнее);
- ограничение времени работы с формой для отдельного платежа актуально и при выполнении всех повторных попыток в рамках этого платежа, независимо от их количества (подробнее);
- при необходимости можно добавлять и использовать индивидуальные формулировки для информирования пользователей об остающемся времени работы с формой (подробнее).
Формат запроса
Чтобы задать ограничение на время работы с платёжной формой, в запросе на открытие Payment Page необходимо передать дату, время, а также часовой пояс в формате YYYY-MM-DDThh:mm:ss±hh
в значении параметра best_before
.
{ // обязательные параметры для проведения оплаты "project_id": 42, "payment_id": "7654321777", "payment_currency": "USD", "payment_amount": 131970, "customer_id": "customer_12", "signature": "TSzdE5rJZaA9TYAKoGpfXriFf82MxF...", // дата и время завершения работы с платёжной формой — // 12 апреля 2021 года в 10:15:30, GMT+3 "best_before": "2021-04-12T10:15:30+03" }