Создание платежа (виджет)
Last updated
Last updated
Виджет - это всплывающее окно с формой оплаты.
Для использования виджета вам достаточно добавить его код на страницу сайта, настроить передачу параметров и создать событие его вызова (например, нажатие на кнопку).
Код примера и описание используемых параметров виджета расположены в личном кабинете Unitpay в настройках проекта на вкладке "Виджет оплаты".
Значение
Описание
publicKey
строка
Публичный ключ проекта (PUBLIC KEY)
sum
число
Сумма платежа (например, 10.00);
account
строка
Идентификатор абонента в вашей системе (например, email абонента или номер заказа)
desc
строка
Описание заказа для покупателя
domainName
строка
unitpay.money
signature
строка
Цифровая подпись запроса, защищает вас от злоумышленников - подмены описания или стоимости заказа, размещения ссылки на оплату на ресурсах мошенников. Образуется как sha256(account + "{up}" + currency + "{up}" + desc + "{up}" + sum + "{up}" + secretKey), где sha256 - метод хеширования; "{up}" - разделитель параметров в хеш-функции; secretKey - секретный ключ проекта (доступен в настройках проекта) Важно: Если вы не передаете currency на форму оплаты, то этот параметр не должен участвовать в формировании подписи.
Значение
Описание
paymentType
строка
locale
ru, en
Принудительное назначение языка виджета.
currency
строка
hideMenu
true, false
Скрывает меню с выбором способов оплаты.
Если возникнут какие-то дополнительные вопросы по ходу интеграции, вы можете задать их службе поддержки.
, через которую будет идти оплата.
Валюта суммы оплаты по ISO 4217 (USD, EUR, RUB, UAH, BYN и т.д., подробнее - ). Если платежная система не поддерживает требуемую валюту, то сумма будет сконвертирована в валюту по умолчанию.