Блок (Рис.1(1)) используется в поле для построения схемы. При нажатии на блок открывается панель настроек данного компонента (Рис.1(2)).
Рис. 1. Компонент "Mono pay"
1.1. Блок "Mono pay"
Блок состоит из таких элементов:
Названия компонента;
Ветка "in" - принимающая (соединяющая с другим блоком) ветка;
Ветка "out" - исходящая (соединяющая со следующим блоком) ветка.
1.2. Панель настроек "Mono pay"
Состоит из таких элементов:
Поле "Token";
Поле "Action";
Переключатель "Break";
Элемент "Add limit".
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доступны следующие поля:
Amount - сумма в минимальных единицах (при частичном возврате);
Set variable - переменная в которою записывается ответ. Обязательное поле.
1.2.2.3. Remove
Аннулирование счета, если за ним еще не было произведено оплаты
При выборе remove доступны следующие поля:
1.2.2.4. Status
Проверка статуса счета.
При выборе status доступны следующие поля:
Set variable - переменная в которою записывается ответ. Обязательное поле.
1.2.2.5. Payment_info
Данные об успешной оплате, если она была произведена.
При выборе payment_info доступны следующие поля:
Set variable - переменная в которою записывается ответ. Обязательное поле.
Структура ответов, которые передаются в переменную, полностью совпадают с их документацией. Больше информации можно посмотреть здесь.
1.2.3. Переключатель "Break"
Отвечает за окончание выполнения схемы.
- инициирует окончание выполнения схемы после данного компонента;
- переключатель в положении "Отключен".
1.2.4. Элемент "Add limit"
Предназначен для определения максимального количества прохождений через этот компонент.
Если через компонент прохождений будет больше, чем указано в поле "Max", то будет использоваться ветка "failover"- , которая появляется в блоке компонента при установке лимита.
Нажатие на кнопку "Add limit" добавляет поле "Max" и кнопку "Delete limit".
В поле "Max" указывается количество возможных прохождений.