Настройка редиректов
Чтобы перенаправить пользователя на другую страницу после совершения оплаты, вы можете настроить следующие редиректы:
- автоматический — перенаправление через заданный промежуток времени;
- ручной — перенаправление пользователя после закрытия окна платежного интерфейса или нажатия кнопки редиректа.

Настройка автоматических редиректов
Вы можете настроить автоматические редиректы:
Настройка автоматических редиректов в Личном кабинете
- Откройте ваш проект в Личном кабинете и перейдите в раздел Pay Station > Настройки > Политика редиректа.
- В поле Return URL введите URL-адрес страницы или путь в приложении, на который пользователь должен переходить после совершения платежа.
- Выберите значение в поле Условия для автоматического редиректа:
- Нет — редирект не выполняется;
- Успешный платеж — редирект при успешном платеже;
- Успешный или отмененный платеж — редирект при успешном или отмененном платеже;
- Любой платеж — редирект при любых статусах платежа.
- В поле Задержка введите количество секунд, через которое должен выполняться редирект.
- Нажмите Сохранить.

Настройка автоматических редиректов через API
Настройки редиректа указываются в параметре return_url
и группе параметров redirect_policy
в методе Создание токена.
- В параметре
return_url
передайте URL-адрес страницы или путь в приложении, на который пользователь должен переходить после совершения платежа. - В параметре
autoredirect_from_status_page
передайте значениеtrue
. - В параметре
delay
передайте количество секунд, через которое должен выполняться редирект. - В параметре
redirect_conditions
передайте условия редиректа:none
— редирект не выполняется;successful
— редирект при успешном платеже;successful_or_canceled
— редирект при успешном или отмененном платеже;any
— редирект при любых статусах платежа.
Автоматически к ссылке добавляются следующие GET-параметры:
user_id
— ID пользователя;foreigninvoice
— ID транзакции в игре, который передается в параметре external_id;invoice_id
— ID транзакции;status
— статус транзакции.
Настройка ручных редиректов
Вы можете настроить ручные редиректы:
Настройка ручных редиректов в Личном кабинете
- Откройте ваш проект в Личном кабинете и перейдите в раздел Pay Station > Настройки > Политика редиректа.
- В поле Return URL введите URL-адрес страницы или путь в приложении, на который пользователь должен переходить после совершения платежа.
- Выберите значение в поле Условия для автоматического редиректа:
- Нет — редирект не выполняется;
- Успешный платеж — редирект при успешном платеже;
- Успешный или отмененный платеж — редирект при успешном или отмененном платеже;
- Любой платеж — редирект при любых статусах платежа.
- Оставьте пустым поле Задержка.
- В раскрывающемся списке Условия для ручного редиректа выберите статус платежа, при котором на странице статуса должна появляться кнопка редиректа.
- В поле Надпись на кнопке редиректа введите текст кнопки редиректа, при нажатии на которую пользователь перенаправляется на return URL.
- Нажмите Сохранить.

По умолчанию текст на кнопке редиректа — Back to the game. Эта надпись локализована на все языки платежного интерфейса.
Если ваш проект поддерживает несколько языков, вы можете указать текст кнопки для каждого языка в соответствующих полях.
Когда пользователь закрывает платежный интерфейс, он переходит на указанный return URL.
Настройка ручных редиректов через API
Настройки редиректа указываются в параметре return_url
и группе параметров redirect_policy
в методе Создание токена.
- В параметре
return_url
передайте URL-адрес страницы или путь в приложении, на который пользователь должен переходить после совершения платежа. - В параметре
redirect_conditions
передайте условия редиректа:none
— редирект не выполняется;successful
— редирект при успешном платеже;successful_or_canceled
— редирект при успешном или отмененном платеже;any
— редирект при любых статусах платежа.
- В параметре
manual_redirection_action
передайте действие, которое совершается, когда пользователь закрывает окно платежного интерфейса или нажимает кнопку редиректа:redirect
(по умолчанию) — пользователь перенаправляется на return URL.postmessage
— при закрытии окна платежного интерфейса отправляется событиеclose-widget
, при нажатии кнопки — событиеreturn
. В данном случае пользователь не перенаправляется на return URL. Вам необходимо настроить обработку событий для закрытия платежного интерфейса или редиректа.
- В параметре
redirect_button_caption
передайте текст кнопки, при нажатии на которую пользователь перенаправляется на return URL. - В параметре
status_for_manual_redirection
передайте статус платежа, при котором появляется кнопка для возврата на return URL:none
— редирект не выполняется;successful
— редирект при успешном платеже;successful_or_canceled
— редирект при успешном или отмененном платеже;any
— редирект при любых статусах платежа.
Автоматически к ссылке добавляются следующие GET-параметры:
user_id
— ID пользователя;foreigninvoice
— ID транзакции в игре, который передается в параметре external_id;invoice_id
— ID транзакции;status
— статус транзакции.
ui.desktop.header.close_button
передано значение true
, при закрытии платежного интерфейса отправляется только postmessage
. Это позволяет вам обработать событие и закрыть платежный интерфейс, а пользователю — остаться на странице, с которой был инициирован платеж.Примеры настройки редиректов
ПРИМЕР 1
Если вы используете один проект в Личном кабинете для приема платежей на разных площадках, вы можете настроить редиректы по умолчанию для открытия платежного интерфейса в браузере и кастомизированные редиректы — для мобильных устройств.
Для настроек по умолчанию вам необходимо указать URL-адрес в параметре return_url
. Кастомизированный автоматический редирект с задержкой 3 секунды может выглядеть следующим образом:
{
"redirect_policy": {
"redirect_conditions": "successful",
"autoredirect_from_status_page": true,
"delay": 3
}
}
ПРИМЕР 2
Если вы продаете свои товары на сайте и используете лаунчер, в Личном кабинете вы можете настроить редиректы для сайта, а для лаунчера кастомизировать настройки в токене:
{
"redirect_policy": {
"redirect_conditions": "successful_or_canceled",
"status_for_manual_redirection": "successful_or_canceled",
"manual_redirection_action": "postmessage"
}
}
Была ли статья полезна?
Оценить страницу
В другой раз
Спасибо за обратную связь!
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.