Общая настройка iiko
Требования
Версия iiko должна быть не ниже 7.1.6025.0+.
Важно
Для подключения iiko требуется лицензия Connector for YandexPay (выдается сотрудником Яндекс).
Установка плагина
- Перейдите в рабочий каталог главной кассы C:\Program Files\iiko\iikoRMS\Front.Net\Plugins.
- Создайте каталог плагина Resto.Front.Api.YandexEdaPlugin.
- Распакуйте содержимое архива в каталог.
- Отредактируйте параметры файла Resto.Front.Api.YandexEdaPlugin.dll.config:
- Pos_id:
- Token:
- Payment_type: YandexQR (название типа оплаты).
- Перезагрузите кассу:
Настройка iikooffice
-
Настройте новый, нефискальный тип оплаты в iikooffice:
-
Укажите принтер квитанций:
Макет печати пречека
-
Перейдите в раздел Администрирование→Шаблоны чеков.
-
Создайте новый Razor-шаблон пречека или отредактируйте существующий.
-
Укажите макет в качестве основного:
- Название: Пречек_QR_оплата.
- Тип: Пречек:
-
Замените код в тексте шаблона или отредактируйте, добавив часть отвечающую за формирование QR кода, если шаблон не стандартный:
4.1. Добавьте переменную
TableMap
со словарем мапинга номеров столов и их ссылок:var TableMap = new Dictionary<int,string> { {10, "URL стола в сервисе QR оплат"}, {номер стола, "URL стола в сервисе QR оплат"}, }; var TableMap = new Dictionary<int,string> { {10, "https://eda.yandex.ru/inplace/menu?uuid=aba2e7cb-2d45-463d-a0a9-ed4eba85d223"}, {11, "https://eda.yandex.ru/inplace/menu?uuid=aba2e7cb-2d45-463d-a0a9-ed4eba85d234"}, };
4.2. Добавьте блок сопоставления текущего стола с ссылкой в сервисе после строки с
@* Footer (end) *@
до строки с</doc>
:@if (TableMap.ContainsKey(order.Table.Number)) { <f2> <doc> <center>Оплатить счет</center> </doc> </f2> <f1><center></center></f1> <doc> <center> <np/>Оставить чаевые и отзыв <np/>Отсканируйте QR-код камерой телефона <np/>или приложением <np/>Scan the QR code to pay your bill, <np/>leave a tip and review <np/> </center> </doc> <center> <split> <qrcode size="normal" correction="small">@(TableMap[order.Table.Number])</qrcode> </split> </center> }
Была ли статья полезна?
Предыдущая
Следующая