RUS
  • ENG
  • RUS

iiko от OpenService

Последние изменения: 18.06.2025

Ознакомьтесь также с Инструкция по проведению оплат в iiko по UDS.

Примечание. Для реализации интеграции можно обратиться в техническую поддержку UDS.

1. Приобрести лицензию iiko: «iikoConnector for UDS». Данная лицензия приобретается у партнеров компании iiko (официальных дилеров), стоимость 1000 рублей в месяц с заведения.

2. Скопировать папку плагина (BeOpen.Plugin.Front.UDS) в каталог дополнений iikoFront (Например, C:\Program Files\iikoRMS\Front.Net\Plugins , зависит от того куда установлен iikoFront). Перезапустить iikoFront.

3e2063270c1097faf2141aab2d07cd28.jpg


3. Запустите iikoFront и перейдите в раздел дополнения и нажмите на кнопку UDS: настройки

8b34b7164e164358f72bae112bb3633e.png


4. В появившемся окне указать адрес:

bd8e16b3450056d419ce35820e699bb8.png

b244502dda11ac9b473e90f17a6c5470.png

Нажать кнопку Сохранить.

5. Далее нажмите на кнопку UDS: список фиксированных скидок. После этого в лог будут выведены guid скидок для дальнейшей настройки конфигурационного файла плагина.

Лог плагина располагаются в AppData (%appdata%) по пути:

C:\Users\<Имя пользователя>\AppData\Roaming\iiko\CashServer\Logs\plugin-BeOpen.Plugin.Front.UDS.log

dfe3ab67641ae5bfd38cee033f7bd4e0.png
921ae7c534b96642b55d20adfd5ac5d3.png


6. Откройте файл конфигурацииBeOpen.Plugin.Front.UDS.dll.config и укажите в параметре FlexibleDiscountId идентификатор скидки с фиксированной суммой. Если данный тип скидки не создан, то можно указать guid скидки из пункта 11.

f861d71ccb5c17c3c66141ca5994ffab.png

7. Далее нажмите на кнопку UDS: список групп продуктов (если компания не планирует делать ограничение на списание или начисления бонусов на блюда, то этот пункт можно пропустить). После этого в лог будут выведены guid групп продуктов для дальнейшей настройки конфигурационного файла плагина.

Лог плагина располагаются в AppData (%appdata%) по пути:

C:\Users\<Имя пользователя>\AppData\Roaming\iiko\CashServer\Logs\plugin-BeOpen.Plugin.Front.UDS.log

97f95ca25bab91520a87ef5f05378056.png


8. Откройте файл конфигурации BeOpen.Plugin.Front.UDS.dll.config и укажите в параметре SkipProductsGroup идентификаторы групп продуктов, на которые не будет применяться начисление и списание бонусов UDS или пропустите эту настройку (если компания не планирует делать ограничение на списание или начисления бонусов на блюда, то этот пункт можно пропустить).

Такие товары при добавлении в заказ не будут учитываться при вычислении скидки и доступных для списания баллов, также за такие товары не будут начисляться баллы, сумма баллов по ваучеру будет уменьшена, если в заказе есть игнорируемые блюда.
Если игнорируемый товар добавлен в заказ с обычным модификатором, модификатор также не будет учитываться.
Если в заказ добавлено обычное блюдо, но с игнорируемым модификатором, они оба не будут учитываться.
Игнорируемые блюда не попадают в выгрузку.

b8b4653294378df9833b9e8afeb42362.png


9. Заполните остальные параметры конфигурационного файла BeOpen.Plugin.Front.UDS.dll.config

b81ceeb7f24046d77762c069f5f4e48f.png

Параметры в конфигурационном файле плагина:

  • CallUiByBillInReguralOrder - вызывает окно поиска клиента при пречеке в обычном заказе (True или False).

  • WriteOffPointsByPhone - можно ли списывать баллы по номеру телефона (True или False).

  • FlexibleDiscountId - id фиксированной скидки, которая будет добавляться, когда есть UDS скидка.

  • PrintVoucherForNonUdsClients - печатать ли ваучер (True или False).

  • PrintVoucherWithIikoDiscount - печатать ли ваучер, несмотря на то, что в заказе есть айковские скидки (True или False).

  • SendClosedWithoutBonusDeliveryOrderData - посылать ли информацию о закрытом без бонусов доставочном заказе (True или False).

  • IsProductSendingTurnedOn - выгружать ли продукты в UDS (True или False) (настраивается только в случае работы с заказами через UDS в iiko).

  • ProductsSendingTimerInMinutes - таймер выгрузки продуктов на UDS (настраивается только в случае работы с заказами через UDS в iiko).

  • SkipProductsGroups - id групп продуктов, которые не будут выгружаться на сайт и не будут участвовать в расчете бонусов (если компания не планирует делать ограничение на списание или начисления бонусов на блюда, то этот пункт можно не настраивать).

  • BarcodeSearchEnabled - отображает пункт поиска клиента с помощью 2D сканера (True или False).

  • WriteOffBonusesRounding – округлять ли количество списываемых баллов (True или False).

  • CheckDeliveryOrdersFromUds - таймер проверки новых заказов в UDS в секундах (настраивается только в сллучае работы с заказами через UDS в iiko).

  • UseUDSDelivery - параметр, отвечающий за работу с доставками и самовывозами на текущей точке (настраивается только в случае работы с заказами через UDS в iiko).

  • IsTerminalWorksWithDelivery - параметр, отвечающий за создание доставочных заказов на текущей точке. При включенном состоянии, на точке будут создаваться все доставочные заказы с UDS (настраивается только в случае работы с заказами через UDS в iiko).

  • BranchId - id точки для создания на ней самовывоза. Если при проверке заказов с UDS, BranchId совпадает со значением Branch в заказе, самовывоз будет создан на текущей точке (настраивается только в случае работы с заказами через UDS в iiko).

  • NomenclatureGropsIdToUpload - список групп ВЕРХНЕГО уровня для выгрузки в UDS (перечисляются GUID групп через запятую без пробелов) (настраивается только в случае работы с заказами через UDS в iiko).

  • DeliveryCostProduct - GUID блюда, которое будет использоваться для передачи стоимости доставки (настраивается только в случае работы с заказами через UDS в iiko).

  • CloudPaymentTypeId - ID онлайн типа оплаты для добавления в доставочный заказ, созданный через приложение UDS (настраивается только в случае работы с заказами через UDS в iiko и если компания использует онлайн-оплату через Cloudpayments)

  • CustomPaymentTypeId - ID кастомного типа онлайн-оплаты для добавления в доставочный заказ, созданный через приложение UDS (настраивается только в случае работы с заказами через UDS в iiko и если компания использует онлайн-оплату через Юкасса, Payture, Робокасса). 

10. Сохраните изменения в конфигурационном файле плагина и перезапустите iikoFront.


11. Октройте iikoOffice и завести в скидку для правильного списания бонусов.
- Дисконтная система –> Скидки и надбавки –> Добавить.
- Название «UDS Discount» (можно любое)
- Тип скидки – Скидки и надбавки
- На третьем шаге указать метод «К полной сумме», тип – «Скидка», «Фиксированная сумма»

325ec9e3d908c4962365a9cf5a894269.png
ccb4a6056412ea9f9519d839b09245e6.png
f0a519a4df583c49ad68454517717cd6.png

12. Создать в iikoOffice "Счет поступления денег: Денежные средства, UDS"

Финансы -> План счетов -> Новый счет

b072d1ad7c0e467f5f2df6b1a400050d.png

Укажите название "UDS"

Отметьте "является подсчетом"

4ce0009d9e5b776ac87b3a49d25c7b54.png

13. Завести тип оплаты, соответствующий оплате бонусами UDS.
- Розничные продажи –> Типы оплат –> Добавить.
- Наименование – «UDS»
- Тип – Внешний тип оплаты.
- Название в чеке – «UDS»
- Безналичный тип – UDS
- Установить галочку «Проводить как скидку» и выбрать «UDS Discount»

2822b0cbe10af2d42c2c21e0cba2029d.png



При настройке интеграции через iikochain, после создания валюты и скидки необходимо произвести обмен данными.
В iikochain в основном меню находим папку Корпорация выбираем Монитор синхронизации, находим Торговые предприятие и нажмите кнопку Экстр. обмен все настройки будут синхронизированы с iikooffice.
iikoHelp
https://ru.iiko.help/articles/#!iikochain-8-3/topic-703



Настройки для работы с заказами из UDS в iiko


Если компания не планирует работать с заказами в Iiko,которые создан через приложение UDS App, то этот пункт можно не настраивать.

Для активации функционала заказов необходимо отправить заявку на support@uds.app, в ответ вернется id филиалов для настройка параметра BranchId в конфигурационном файле.

Для работы с доставками через приложение UDS подготовьте номенклатуру для выгрузки. При настройке конфигурационного файла необходимо будет указать группы верхнего уровня для передачи номенклатуры, соответственно перенесите необходимые группы в одну или расположите их в верхнем уровне, например:

49f2854e45fd7ef627f8b607aaafdd36.png


При настройке выгружаемых групп, есть возможность указать несколько групп верхнего уровня. Таким образом, в конфигурационном файле можно указать GUID группы Shaverma и UDS (все подгруппы в этих группах также будут выгружаться, если не будет пересечений с полем SkipProductsGroups).

Убедитесь, что все выгружаемые позиции настроены так, чтобы их можно было добавить в заказ на текущем терминале. У каждой позиции должен быть указан тип места приготовления и точка должна быть включена в прайс-лист.

Пример настройки блюд для выгрузки:

746840acc55056868cb8e3107658fd02.png


Для выгрузки весовых блюд необходимо указать данные о минимальном объеме, единице измерения и шаге увеличения в поле описания на иностранном языке. Весовые позиции в iiko должны быть в больших единицах измерения (килограммы, литры), поскольку в случае возврата из UDS миллилитров и грамм, количество будет разделено на 1000.

Пример описания на иностранном языке для весовых блюд:

cd75cee9a4ade6a772981a0bfde58c54.png

Создайте блюдо для передачи цены доставки (если в UDS используется настройка типов доставки). Блюдо не нужно добавлять в группы для выгрузки, но нужно также настроить ему место приготовления и включить его в прайс-лист. Название блюда ОБЯЗАТЕЛЬНО должно содержать текст «delivery», должна быть проставлена галочка свободной цены.

Пример настройки блюда для цены доставки:

fdcdbe4d8e5b5fe8e5d7b1cfe7a76e56.png

Если в UDS используются дополнительные способы оплаты для заказов, то их необходимо также указать в iiko. Важно! название способов оплаты должны полностью совпадать с названием в UDS,  и тип оплат должен приниматья извне.

deae760cce5132b03fe3bfb68653026b.jpg
07c12774d14528ce55a1da988e818d5f.png


Если компания работает с доставками, которые создаются через приложение UDS, необходимо установить возможность добавления комментариев к позициям заказа. Для этого необходимо перейти в Администрирование – Настройки торгового предприятия, выбрать отделения своей группы и указать «Разрешить текстовые комментарии к позициям заказа».

ff37179d4649be4f26c112ff4c9b4598.png

Несколько точек продаж, как настроить плагин для работы с доставками?

Если у компании несколько точек продаж и должна быть возможность работы с доставками, которые создаются через приложение UDS, плагин настраивается так:

  1. Выбираем точку, с которой будет происходить выгрузка меню и работа с доставочными заказами. Для второй точки отключаем выгрузку и работу с доставочными заказами.

  2. Настраиваем "BranchId" для работы с самовывозами на обоих точках.


Несколько терминалов, как настроить плагин?

Если в заведении стоит несколько терминалов или официантских станций, плагин необходимо установить на каждый терминал.

Настройки конфигурационного файла будут отличаться, в зависимости от того, где установлен плагин.

Параметры, которые должны быть одинаковыми на всех терминалах:

"CallUiByBillInReguralOrder";

"WriteOffPointsByPhone";

"FlexibleDiscountId";

"PrintVoucherForNonUdsClients";

"PrintVoucherWithIikoDiscount";

"SendClosedWithoutBonusDeliveryOrderData";

"SkipProductsGroups";

"BarcodeSearchEnabled";

"WriteOffBonusesRounding".

Параметры, которые должны отличаться:

"IsProductSendingTurnedOn" – если блюда выгружаются с текущей точки, то True только на одном терминале;

"UseUDSDelivery" – если заведение работает с доставками через UDS, то True только на одном терминале.

При работе с несколькими кассами в одном заведении, запросы распределяются так:

  1. Работа с заказом:

    1. Запрос на чекин – на том терминале, где происходит чекин;

    2. Закрытие заказа – на ГК (если гостя в заказе не было, то на том терминале, где закрывался заказ);

    3. Возврат по заказу – на том терминале, где делается возврат.

  2. Работа с доставками, которые созданы в iiko:

    1. Запрос на чекин – на том терминале, где происходит чекин;

    2. Закрытие заказа – на ГК (если гостя в заказе не было, то на том терминале, где закрывался заказ);

    3. Возврат по заказу – на том терминале, где делается возврат.

  3. Работа с доставками, которые созданы в UDS:

    1. Закрытие заказа – на том терминале, где включена работа с доставками;

    2. Возврат по заказу – на том терминале, где делается возврат.

Помогла ли вам статья?