Публичный
Оплата частями
Получение информации о доступной сумме для покупок по программе «Оплата частями»

1
Виджет для получения лимита
Для подгрузки виджета необходимо:
  1. Разместить контейнер для виджета <div id="widget_conteiner"></div>
  2. Разместить скрипт <script type="text/javascript" src="https://paypartslimit.privatbank.ua/pp-limit/resources/js/widgetlimit.js"></script>
  3. В div указать тип подгрузки виджета, например: <div id="widget_conteiner" data-type=”frame”></div>
На данный момент есть два типа подгрузки:
  • frame - подгружается фрейм с сервера со стандартными стилями и оформлением;
  • cast - скрипт отображает форму без стилей.
Для добавления класса (для пользовательських CSS) нужно создать скрипт и вызвать widgetClassBuild и в div span получить данные классы:
	<script>
	    jQuery(document).ready(function () {
	        widgetClassBuild({
	            sendButton : ["class", "class1"]
	        });
	    });
	</script>
		            
Элементы, которым можно присваивать классы:
  • sendButton - кнопка для отправки запроса «получить лимит»,
  • phoneNumber - поле для ввода номера,
  • label - надпись над полем «Для проверки лимита введите номер телефона»,
  • success_answer - надпись, которая появляеться после успешного запроса,
  • error_answer - надпись, которая появляеться под полем внесения номера в случае ошибки.
Также можно указать в <div id="widget_conteiner" data-bank=”pb”></div>, благодаря этому в place holder для номера телефона будет префикс нужной страны data-bank: pb - ПриватБанк и tg - Грузия.
Также можно указать источник, откуда идет запрос: <div id="widget_conteiner" data-shopSource=”1”>, это id сайта, с которого будет осуществляться запрос.
Параметры placeholdera для номер телефона и source можно также указать и для сайта https://paypartslimit.privatbank.ua/pp-limit, указав эти параметры в адресной строке.
2
API для получения лимита
Server-Server
Пример запроса:
{
  “phone_number”:”380979999999”
}
Parameter Description
phone_number Номер телефона (12 цифр начиная с 380)
Пример ответа:
{
  "proc":”ok”
}
Параметры ответа
Parameter Description
proc Код ответа.
Возможные значения:
no Не успешный результат: не верный формат другие проблемы
server Ошибка сервера или запроса
jsonError Невалидный JSON
Browser-Server
Кроссдоменный запрос в целях безопасности запрещен, так как могут использоваться подменна данных. Во избежания этого мы используем формат JSONP.
Для того чтобы получить ответ от сервера используйте в JS-коде такой пример:
	$.getJSON(url + "/" + number + "?jsoncallback=?").done(function(responseObj){
        здесь ваш код (эта часть кода считайте как «success:» в ajax)
    });
		            
Parameter Description
number Номер телефона
responseObj В данном параметре будет поле proc, которое может принимать значения:
no Смс не отправлена
server Ошибка сервера или запроса
format Не правильный формат номера телефона
ok Успешно отправлена смс
3
Калькулятор платежей для физлица
Код для размещения на сайте:
<iframe src="http://10.1.108.192:8007/pp_calculator/phys/" frameborder="0"></iframe>