Создание платежа (простой способ)

Создание платежа

GET https://unitpay.money/pay/PUBLIC-KEY?sum&account&desc&signature

Для инициализации платежа посредством единой формы оплаты вам достаточно направить пользователя по специальному URL и передать ряд обязательных для оплаты параметров.

Основные параметры:

Значение PUBLIC KEY и SECRET KEY проекта можно найти на странице Настройки проекта

Дополнительные параметры:

Пример формирования цифровой подписи:

function getFormSignature($account, $currency, $desc, $sum, $secretKey) {
    $hashStr = $account.'{up}'.$currency.'{up}'.$desc.'{up}'.$sum.'{up}'.$secretKey;
    return hash('sha256', $hashStr);
}

Пример правильно сформированной ссылки на оплату:

https://unitpay.money/pay/111111-1b1c1?sum=100&account=test@unitpay.ru&desc=Online%20course&signature=2c38bb3114b2f02222ee35f6b60c6bbe628ad31bed59633787204ae59659a02e

Метод оплаты по умолчанию

Вы можете определить платежную систему, которая будет использоваться по умолчанию для пользователя. Для этого в конец URL вашей платежной формы добавьте параметр / код_системы, соответствующий буквенному коду платежной системы.

Возврат на сайт магазина

После инициализации оплаты пользователь переходит на страницу чека, где отслеживается статус платежа. При получении успешного либо ошибочного статуса пользователь переходит на сайт партнера по кнопке "В магазин" (поля Fail URL/Success URL в настройках личного кабинета) с GET параметрами:

Если необходимо принудительно редиректить пользователей сразу после успешной оплаты, то воспользуйтесь параметром resultUrl из запроса на создание платежа.

Last updated