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

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>