Компонент "Mono pay"

1. Опис

Компонент для інтеграції з MonoPay.

Цей компонент присутній у схемах типу:

  • Голосова;

  • Текстова;

  • Форми;

  • Службова.

Блок (Рис. 1(1)) використовується у полі для побудови схеми. При натисканні на блок відкривається панель налаштувань даного компонента (Рис. 1(2)).

Mono pay.png
Рис. 1. Компонент "Mono pay"

1.1. Блок "Mono pay"

Блок складається з таких елементів:

  1. Назви компонента;

  2. Гілка "in" - гілка, що приймає (з'єднує з іншим блоком);

  3. Гілка "out" - вихідна (що з'єднує з наступним блоком) гілка.

1.2. Панель налаштувань "Mono pay"

Складається з таких елементів:

  1. Поле "Token";

  2. Поле "Action";

  3. Перемикач "Break";

  4. Елемент "Limit".

1.2.1 Поле "Token"

Обов'язкове поле.

Тут вказується токен. Токен береться на стороні Монобанку.

1.2.2 Поле "Action"

Обов'язкове поле.

У цьому полі обирається дія. Доступні такі варіанти:

  1. сreate;

  2. cancel;

  3. remove;

  4. status;

  5. 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. Встановлення ліміту