Создание платежа
Last updated
Last updated
Обязательные параметры:
Значение project Id и SECRET KEY проекта можно найти на странице Настройки проекта
Дополнительные параметры оплаты:
Запрос можно выполнить в тестовом режиме. Узнать подробнее
По мере выполнения платежа мы уведомляем платформу магазина о статусе оплаты, последовательно отправляя GET запросы на URL обработчика.
Для взаимодействия с API вы можете использовать библиотеку Unitpay PHP-SDK.
Значение
Описание
currency
строка
Валюта заказа по стандарту ISO 4217 (RUB, UAH, BYN, EUR, USD итд. Полный список валют).
Если платежная система не поддерживает требуемую валюту, то сумма будет сконвертирована в валюту системы оплаты
locale
строка
Принудительное указание языка платежной формы, допустимые значения: ru, en. По умолчанию язык формы определяется исходя из страны, к которой относится IP адрес пользователя
backUrl
строка
Адрес возврата пользователя с платежной формы без совершения покупки, по умолчанию используется адрес проекта. В адресе обязательно должен использоваться домен проекта.
Примеры:
https://redirect.<домен проекта>/?someParams", "https://<домен проекта>/redirect/
resultUrl
строка
Полный URL адрес перехода пользователя после оплаты (например, http://вашсайт.ru) Важно: домен не должен отличаться от домена проекта. Если параметр не задан, то будет использован адрес страницы чека платежа.
Значение
Описание
message
string
Информация о результате формирования платежа
paymentId
integer
Номер платежа в системе UnitPay
type
string
Тип ответа:
redirect — необходимо перенаправить пользователя на адрес, указанные в redirectUrl
response - необходимо показать пользователю информацию, указанную в response invoice — счет создан автоматически и направлен плательщику. Дополнительных действий не требуется
redirectUrl
string
URL для переадресации пользователя на шлюз платежной платформы
response
string
html код формы
html - необходимо отобразить на странице
invoiceId
string
id счета
Значение
Описание
message
строка
Информация с описанием ошибки формирования платежа
Значение
Описание
paymentType
строка
Код платежной системы, через которую будет идти оплата
account
строка
Идентификатор абонента в системе партнера (например, логин или email абонента)
sum
число
Сумма платежа в USD
desc
строка
Описание заказа
projectId
число
ID вашего проекта в системе UnitPay
secretKey
строка
Секретный ключ из настроек проекта