Помимо кнопок для приема платежей, вы можете запрограммировать свою собственную платежную форму.
Создание формы через конструктор
Для создания формы вы также можете воспользоваться конструктором в разделе МАГАЗИН, закладка "Платежные кнопки". Выберите Тип виджета: Платежная форма и заполните все необходимые поля. В окне "Код для вставки" вам будет показан код для вставки на ваш сайт.
Создание формы вручную
Форму можно также запрограммировать вручную на базе указанных ниже параметров.
Создание нового счета происходит путем GET запроса на адрес
https://api.cryptonator.com/api/merchant/v1/startpayment
Красным выделены обязательные параметры
Параметр | Возможные значения | Описание |
merchant_id | <UUID> | ID вашего магазина |
item_name | <string> | Краткое наименование товара/услуги |
item_description | <string> | Описание товара/услуги |
order_id | <string> | Номер заказа в вашей системе |
invoice_currency | rur – рубли usd – доллары eur – евро blackcoin |
Валюта счета |
invoice_amount | <decimal> | Сумма к оплате в валюте счета |
language | ru - русский en - английской de - немецкий es - испанский fr – французский cn - китайский |
Языковая версия страницы оплаты Если не задано, используется en |
success_url | <string> |
URL для редиректа после успешной оплаты Если не задано, используется значение из настроек |
failed_url | <string> |
URL для редиректа после ошибки/отмены оплаты Если не задано, используется значение из настроек |
Пример кода
Магазин продает футболку Криптонатор
ID магазина: 1c8fc99016492e9944e011058f71d
Название товара: Футболка Криптонатор
Описание товара: С логотипом, цвет белый, размер L. Бесплатная доставка.
Номер заказа: 123-456-789
Сумма к оплате: 1500 рублей
<form method="GET" action="https://api.cryptonator.com/api/merchant/v1/startpayment">
<input type="hidden" name="merchant_id" value="1c8fc99016492e9944e011058f71db17">
<input type="hidden" name="item_name" value="Футболка Криптонатор">
<input type="hidden" name="item_description" value="С логотипом, цвет белый, размер L. Бесплатная доставка.">
<input type="hidden" name="order_id" value="123-456-789">
<input type="hidden" name="invoice_currency" value="rur">
<input type="hidden" name="invoice_amount" value="1500" data-type="number">
<input type="hidden" name="language" value="ru">
<input type="hidden" name="success_url" value="http://www.myshop.ru/thankyou">
<input type="hidden" name="failed_url" value="http://www.myshop.ru/oops">
<input type="submit" value="Заплатить">
</form>
Как только пользователь нажмет на кнопку "Заплатить", ему будет показана страница для оплаты вашего счета на русском языке (параметр language=ru), где он увидит все детали платежа и сможет выбрать предпочтительный способ оплаты.
После оплаты покупатель будет перенаправлен на страницу http://www.myshop.ru/thankyou