Передача налаштувань
Це функціонал, який дозволяє друкувати платіжний QR-код на ПреЧеку.
Логіка:
Expirenza при встановленні з'єднання з POS-системою буде відправляти цю команду у WebSocket. (Ми не очікуємо ніяку відповідь на цю команду, а тільки віддаємо налаштування для пречеку)
-> Сервер передаватиме base URL, до якого треба додати orderId і передати сформований QR та текст "до" та "після" на принтер.  
-> (Тут настає момент вашої реалізації)
->Гості отримають ПреЧек з платіжним QR-кодом, зможуть оплатити конкретне замовлення використовуючи надрукований QR.
{
    "rID": "2022-11-01 14:36:38.530139872#qEqdLCq",
    "message": "{\"settings\":{\"delivery\":\"true\"},
                 \"preCheck.qr.url\":\"https://mbnk.biz/3JpLc8qpgh/orderId_{orderId}\",
                 \"delivery.preCheck.qr.print\":null,
                 \"preCheck.qr.print\":false,
                 \"preCheck.msg.before.qr\":\"Сплатити цей рахунок можна за QR-кодом\",
                 \"preCheck.msg.after.qr\":\"Наведіть камеру смартфона або QR-сканер\"}",
    "operation": "setSettings"
}Налаштування
(preCheck.qr.print = true/false); -  “Друкувати платіжний QR-код на пречеку” 
(delivery.preCheck.qr.print = true/false); - “Друкувати платіжний QR-код на накладній доставки” 
Тексти для друку перед і після QR-коду:
preCheck.msg.before.qr- Текст перед QR-кодомpreCheck.msg.after.qr- Текст після QR-коду
Шаблон посилання для створення QR-коду для оплати рахунку за ID
preCheck.qr.url = https://mbnk.biz/{restaurant-code}/orderId_{orderId}
https://mbnk.biz/{restaurant-code}/orderId_- базовий URL.{orderId}- Ідентифікатор рахунку, який має підставити POS-система.
Last updated