Используется для интеграции клиент-сервер. Создает заказ со всеми товарами из конкретной корзины и генерирует для него токен оплаты. Созданный заказ получает статус заказа new.
IP-адрес клиента используется для определения страны пользователя, которая затем используется для применения соответствующей валюты и доступных способов оплаты заказа.
Чтобы открыть платежный интерфейс в новом окне, воспользуйтесь следующей ссылкой: https://secure.xsolla.com/paystation4/?token={token}, где {token} — полученный токен.
Для целей тестирования используйте этот URL-адрес: https://sandbox-secure.xsolla.com/paystation4/?token={token}.
Примечание
Поскольку этот метод использует IP-адрес для определения страны пользователя и выбора валюты для заказа, важно использовать этот метод только на стороне клиента, а не на стороне сервера. Использование этого метода на стороне сервера может привести к неправильному определению валюты и повлиять на способы оплаты в Pay Station.
SecurityAuthForCart
Request
path Parameters
project_id
required
integer
ID проекта. Вы можете найти этот параметр в Личном кабинете рядом с названием проекта.
Дополнительные пользовательские параметры проекта.
locale
string
Язык ответа.
sandbox
boolean
Default: false
Создает заказ в тестовом окружении. Эта возможность доступна для пользователей, указанных в списке пользователей компании.
object
Параметры для настройки процесса оплаты и платежного интерфейса для пользователя.
payment_method
integer >= 1
ID платежного метода. Влияет на отображение валюты в платежном интерфейсе, так как некоторые платежные методы могут поддерживать только определенные валюты.
object
delay
integer
Задержка, по истечении которой пользователь будет автоматически перенаправлен на return URL.
redirect_button_caption
string
Локализованные надписи на кнопке редиректа.
redirect_conditions
string
Статус платежа, при котором происходит перенаправление пользователя на return URL.
Пользователь будет перенаправлен на данную страницу после совершения платежа. Параметры user_id, foreigninvoice, invoice_id и status будут автоматически добавлены к ссылке.
object
Объект с настройками интерфейса.
currency_format
string
Передайте значение code, чтобы в платежном интерфейсе отображалось трехбуквенное обозначение валюты по ISO 4217. По умолчанию вместо трехбуквенного обозначения валюты отображается значок валюты.
object
Объект с настройками интерфейса для настольной версии.
object
Объект с настройками хедера.
close_button
boolean
Default: false
Показывать ли кнопку Закрыть в платежном интерфейсе. Нажатие на кнопку закрывает платежный интерфейс и перенаправляет пользователя на адрес, указанный в параметре settings.return_url. false по умолчанию.
is_visible
boolean
Показывать ли хедер в платежном интерфейсе.
type
string
Default: "normal"
Внешний вид хедера. Может принимать значения compact (в хедере не будут показываться название игры и ID пользователя) или normal.
Enum:"compact""normal"
visible_logo
boolean
Если true, логотип будет отображаться в хедере. Чтобы загрузить изображение, откройте свой проект в Личном кабинете и перейдите в раздел Pay Station > Настройки.
visible_name
boolean
Показывать ли в хедере название проекта.
visible_purchase
boolean
Default: true
Показывать ли в хедере описание покупки (purchase.description.value). По умолчанию true.
object
visible_virtual_currency_balance
boolean
Default: true
Должен ли этот элемент быть видимым в интерфейсе оплаты.
is_cart_open_by_default
boolean
Default: false
Отображение списка товаров в корзине при открытии мобильной версии платежного интерфейса. Если передано значение true, список отображается в развернутом виде. Если передано значение false (по умолчанию) или параметр не передан — список отображается в свернутом виде.
is_independent_windows
boolean
Default: false
Осуществляется ли переход из встроенного браузера лаунчера (WebView) во внешний браузер для совершения покупки.
is_payment_methods_list_mode
boolean
Default: false
Отображается ли список способов оплаты, доступных в стране игрока, при открытии платежного интерфейса. Если передано значение false (по умолчанию), отображается способ оплаты, переданный в параметре settings.payment_method или способ, выбранный алгоритмом PayRank.
is_prevent_external_link_open
boolean
Default: false
Отключение перехода по внешним ссылкам. При нажатии на внешнюю ссылку отправляется событие external-link-open с помощью механизма postMessage. В параметре url передается адрес, по которому выполняется переход.
is_show_close_widget_warning
boolean
Default: true
Показывать ли предупреждение об обработке транзакции при наведении на значок × перед закрытием страницы оплаты. Если передано значение false или параметр не передан, предупреждение не показывается.
is_three_ds_independent_windows
boolean
Default: false
Откроется ли проверка 3-D Secure в новом окне браузера. Если в вашей программе настройки применяется политика безопасности содержимого (CSP), установите значение true.
layout
string
Расположение основных элементов платежного интерфейса. Вы можете открыть платежный интерфейс внутри вашей игры и/или поменять местами колонки с информацией о заказе и способах оплаты. Подробная информация представлена в инструкции по кастомизации.
Показывать ли кнопку Закрыть в платежном интерфейсе. Нажатие на кнопку закрывает платежный интерфейс и перенаправляет пользователя на адрес, указанный в параметре settings.return_url.
mode
string
Платежный интерфейс в режиме Личного кабинета. Принимает значение user_account. Header содержит только навигационное меню Личного кабинета; исключается возможность выбора предмета и оплата покупки; режим Личного кабинета доступен только в desktop-режиме.
Value:"user_account"
theme
string
Default: "63295a9a2e47fab76f7708e1"
Тема платежного интерфейса. Может принимать значения 63295a9a2e47fab76f7708e1 для светлой темы (по умолчанию) или 63295aab2e47fab76f7708e3 для темной темы. Вы также можете создать собственную тему и передать ID темы в этом параметре.