Компонент "Plata by mono"
1. Опис
Компонент для інтеграції з MonoPay.
Цей компонент присутній у схемах типу:
Голосова;
Текстова;
Форми;
Службова.
Блок (Рис. 1(1)) використовується у полі для побудови схеми. При натисканні на блок відкривається панель налаштувань даного компонента (Рис. 1(2)).
1.1. Блок "Plata by mono"
Блок складається з таких елементів:
Назви компонента;
Гілка "In" - гілка, що приймає (з'єднує з іншим блоком);
Гілка "Out" - вихідна (з'єднує з наступним блоком) гілка.
При наведенні на поле "Out" з'являється перемикач, який дозволяє з'єднати цей компонент з компонентом, який вже має з'єднання.
Наявність іконки позначає, що перемикач увімкнено, і цей компонент можна з'єднати з компонентом, який уже має з'єднання.
Зміна положення перемикача видаляє вихідну гілку цього компонента.
Кнопка видаляє блок зі схеми.
1.2. Панель налаштувань "Plata by mono"
Складається з таких елементів:
Поле "Token";
Поле "Action";
Перемикач "Break";
Елемент "Limit";
Елемент "Add description".
1.2.1 Поле "Token"
Обов'язкове поле.
Тут вказується токен. Токен береться на стороні Монобанку.
1.2.2 Поле "Action"
Обов'язкове поле.
У цьому полі обирається дія. Доступні такі варіанти:
сreate;
cancel;
remove;
status;
payment_info.
1.2.2.1. Create
Створення платежу.
При виборі сreate
доступні такі поля:
Amount - сума оплати в мінімальних одиницях (копійки для гривні). Обов'язкове поле;
CCY - код валюти;
Payment Type - тип операції. Для значення hold термін становить 9 днів. Якщо через 9 днів hold не буде фіналізовано — він скасовується. Обов'язкове поле;
Redirect URL - адреса для повернення (GET) - на цю адресу буде переадресований користувач після завершення оплати (у разі успіху або помилки);
Validity - термін дії платежу в секундах;
Set variable - змінна, в яку записується відповідь. Обов'язкове поле.
1.2.2.2. Cancel
Скасування платежу.
При виборі сancel
доступні такі поля:
Invoice Id - ідентифікатор рахунку. Обов'язкове поле;
ExtRef - референс операції скасування, що визначається продавцем;
Amount - сума в мінімальних одиницях (у разі часткового повернення);
Set variable - змінна, в яку записується відповідь. Обов'язкове поле.
1.2.2.3. Remove
Анулювання рахунку, якщо за ним ще не було здійснено оплати
При виборі remove
доступні такі поля:
Invoice Id - ідентифікатор рахунку. Обов'язкове поле.
1.2.2.4. Status
Перевірка статусу рахунку.
При виборі status
доступні такі поля:
Invoice Id - ідентифікатор рахунку. Обов'язкове поле.
Set variable - змінна, в яку записується відповідь. Обов'язкове поле.
1.2.2.5. Payment_info
Дані про успішну оплату, якщо її було здійснено.
При виборі payment_info
доступні такі поля:
Invoice Id - ідентифікатор рахунку. Обов'язкове поле;
Set variable - змінна, в яку записується відповідь. Обов'язкове поле.
Структура відповідей, які передаються у змінну, повністю збігаються з їхньою документацією. Більше інформації можна подивитися тут.
1.2.3. Перемикач "Break"
1.2.4. Елемент "Limit"
Рис. 2. Встановлення ліміту
1.2.5. Елемент "Add description"
Рис. 3. Елемент "Add description"