Передача налаштувань

Це функціонал, який дозволяє друкувати платіжний 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}

  1. https://mbnk.biz/{restaurant-code}/orderId_ - базовий URL.

  2. {orderId} - Ідентифікатор рахунку, який має підставити POS-система.

Last updated