1. Разместите кнопку "Купи в кредит " и код виджета у себя на сайте. Это можно сделать добавив код
- В страницу карточку товара.
- В страницу корзины.
- В страницу способов оплаты.
2. При вставке следующего кода:

на страничку будет внедрена форма:


Форма будет внедрена в элемент-контейнер:

<div id="kredytorForm"><!-- --></div>

Этот тег можно разместить в любом месте страницы.
По умолчанию, контейнер должен быть скрыт. При нажатии на кнопку «Купить в кредит», контейнер нужно отобразить, посредством js.
Внешний вид формы можно описать в своем файле стилей, чтобы форма органично вписывалась в дизайн вашего сайта.
3. В коде виджета есть переменная для конфигурирования виджета и передачи заказа(корзины) в сервис кредитования:
var Param = {
"insertPlace": "kredytorForm", //id контейнера формы
"lang":"ua", //язык станицы (ru или ua)
"order":{
"partnerId": "1", //id партнера, получаете от менеджера
"number":"678-3434534", //номер заказа в вашем магазине
"date":"2018-06-06", //Дата заказа в вашем магазине
"items":[
{
"name": "МОБ.ТЕЛ. SAMSUNG J500H Galaxy J5",
"vendor_code": "01-16880871",
"count": "1",
"price": "3150.00",//Стоимость по строке(цена*кол-во)
"min_pv": "150.00" //Минимальный первый взнос
(сумма по позиции)
},
{
"name": "МОБ.ТЕЛ. SAMSUNG J500H Galaxy J6",
"vendor_code": "01-16880872",
"count": "2",
"price": "3155.00",
"min_pv": "150.00"
}
]
},
};

4. После заполнения клиентом формы и нажатия на кнопку «Отправить», в контейнер виджета загрузится сообщение об успешном сохранении заявки на кредит.
В формате HTML это выглядит так:

<div id="kredytorForm">
<div class="kredytor_message">Заявка на кредит успішно збережена.</div>
</div>

5. С целью дальнейшего взаимодействия магазина и сервиса кредитования предусмотрено простейшее HTTP API, которое предусматривает описанные ниже методы. Интернет-магазин должен отправлять запросы методом POST на URL: https://api.kredytor.com.ua/ecommerce

Методы и описание параметров:
- заказ в работу
method=OrderApply
partner=1 //id партнера
number=678-3646611 //номер заказа в магазине
date=12.12.2012 //Дата

- отмена заказа
method=OrderCancel
partner=1 //id партнера
number=678-3646611 //номер заказа в магазине

- выдача заказа
method=OrderConfirm
partner=1 //id партнера
number=678-3646611 //номер заказа в магазине
date=12.12.2012 //Дата


- возврат заказа
method=OrderReturn
partner=1 //id партнера
number=678-3646611 //номер заказа в магазине

- состояние кредита
method=OrderState
partner=1 //id партнера
number=678-3646611 //номер заказа в магазине

Запрос принимается сервисом кредитования и в ответ формируется xml-документ с результатом обработки запроса:

<?xml version="1.0" encoding="UTF-8"?>
<respond>
<result>0</result> //Результат 1 – успешно, - 0 – с ошибкой
<error>не корректно переданы параметры</error> //Текст ошибки
</respond>

Для метода OrderState:
<?xml version="1.0" encoding="UTF-8"?>
<respond>
<result>1</result> //Результат 1 – успешно, - 0 – с ошибкой
<error/> //Текст ошибки
<state>1</state> //Статус оформления кредита
<description>Заявка передана верификатору</description> //Описание статуса
</respond>

6. Также, предусмотрена возможность передачи из сервиса кредитования в интернет магазин уведомлений об изменении статуса оформления кредита.

Запрос отправляется методом GET на URL API интернет-магазина, со следующими параметрами:
orderid=678-3646611 //номер заказа в магазине
garantNumber=000-3423423 //Номер гарантийного письма
state=5//код статуса оформления кредита

Возможные статусы оформления кредита
0 - Заявка оформлена клиентом и подтверждена магазином
1 - Заявка передана верификатору
2 - Заявка на редактировании
3 - Заявка утверждена верификатором
4 - Заявка отклонена/отменена
5 - Заявка активна (по заявке заключен договор)
6 - Заявка закрыта. Договор погашен.
7 - Заявка в статусе ошибки по причине технических проблем.
8 - не используется в данном виде кредитования
9 - Заявка оформлена клиентом и НЕ подтверждена магазином