Общая настройка iiko

Требования

Версия iiko должна быть не ниже 7.1.6025.0+.

Важно

Для подключения iiko требуется лицензия Connector for YandexPay (выдается сотрудником Яндекс).

Установка плагина

  1. Перейдите в рабочий каталог главной кассы C:\Program Files\iiko\iikoRMS\Front.Net\Plugins.
  2. Создайте каталог плагина Resto.Front.Api.YandexEdaPlugin.
  3. Распакуйте содержимое архива в каталог.
  4. Отредактируйте параметры файла Resto.Front.Api.YandexEdaPlugin.dll.config:
    • Pos_id:
    • Token:
    • Payment_type: YandexQR (название типа оплаты).
  5. Перезагрузите кассу:

Настройка iikooffice

  1. Настройте новый, нефискальный тип оплаты в iikooffice:

  2. Укажите принтер квитанций:

Макет печати пречека

  1. Перейдите в раздел Администрирование→Шаблоны чеков.

  2. Создайте новый Razor-шаблон пречека или отредактируйте существующий.

  3. Укажите макет в качестве основного:

    • Название: Пречек_QR_оплата.
    • Тип: Пречек:

  4. Замените код в тексте шаблона или отредактируйте, добавив часть отвечающую за формирование 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>
    }
    
Предыдущая
Следующая