[-]
Установка и настройка доставки
  
  
 [+]
  
 
[+]
[+]
 
 
 
[+]
iikoCallCenter
[+]
 
[+]
Отчеты
[+]
Заказы из внешних систем
[+]
[+]
[+]
Updated on 11/28/2018
Direct link to topic in this publication:
iikoDelivery 6.2
Установка и первичная настройка

Установка

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

Установка и обновление iikoOffice для рабочего места оператора до текущей версии также выполняется обычным образом. Убедитесь в наличии файла Resto.Plugin.Delivery.dll в каталоге C:\Program Files\iikoRMS\Office\Plugins.

Установка и обновление на точке доставки iikoFront до текущей версии выполняется обычным образом.

Warning Внимание! Установка плагина Централизованной Доставки (ЦД) и работа с ЦД осуществляется только с компьютера, являющегося Главной Кассой (ГК). Не допускается установка iikoFront в режиме iikoAgent.

Убедитесь, что в каталоге плагинов iikoFront (обычно C:\Program Files\iikoRMS\Front.Net\Plugins), появился файл Resto.Front.Api.Delivery.dll.

Первичная настройка

Колл-центр

После установки выполните первичную настройку системы. Сервер доставки не требует специальной настройки.

Для работы в iikoOffice с модулем доставки необходима лицензия iikoCallCenter. Количество экземпляров лицензии зависит от числа рабочих мест операторов колл-центра. При наличии лицензии в главном меню приложения станет доступен раздел Доставка.

После запуска iikoOffice будет создан конфигурационный файл Delivery.config.xml в каталоге c:\Documents and Settings\All Users\Application Data\iiko\Rms\Default\config.

Этот файл имеет следующую структуру:

<?xml version="1.0"?>

<DeliveryConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

  <DeliveryUpdateInterval>3000</DeliveryUpdateInterval>

  <DisableBackCaches>false</DisableBackCaches>

  <DeliveryExchangeWarningTime>300</DeliveryExchangeWarningTime>

</DeliveryConfiguration>

Параметры, которые настраиваются в этом файле:

DeliveryUpdateInterval (миллисекунды) – период автообновления списка доставок. Если в окне списка доставок в iikoOffice включена галочка Автообновление, то обновление данных будет проходить с указанной в конфигурационном файле частотой.

DeliveryExchangeWarningTime (миллисекунды) – период проверки получения данных доставки фронтом и своевременности обработки доставки. Например, если доставка не получена фронтом или ее не начали своевременно готовить, то по истечении таймаута такие доставки выделяются в списке.

DisableBackCaches (true/false) – отключение на сервере автоматических процедур пересчета себестоимости, складских остатков и т. п. Этот параметр используется в тех случаях, когда необходимо снизить нагрузку на сервер. Если iikoOffice работает только в режиме колл-центра, и на нем не ведется складской учет, то вы можете отключить функции, связанные с ведением складского учета.

Точка доставки

Для работы с доставкой в iikoFront необходима лицензия iikoDelivery. Количество подключений определяется по числу терминалов, на которых будут работать с заказами.

Вы можете включить следующие дополнительные параметры в конфигурационный файл iikoFront:

  • Для терминала курьера укажите параметр

<showDeliveryListOnLogin>true</showDeliveryListOnLogin>

  • Если в режиме «ресторан» нужно, чтобы заказ автоматически переходил из статуса Готовится в статус Ждет отправки, то пропишите параметр

<enableAutomaticCookingCompleteCalculation>true</enableAutomaticCookingCompleteCalculation>

  • Если на терминале доставки не настроен или не подключен кардридер, и вход в систему будет осуществляться по пин-коду, то укажите параметры:

<AllowHandCardRoll>true</AllowHandCardRoll>

<cardReaderConfigured>true</cardReaderConfigured>

  • Если вам нужно печатать накладные доставки не на принтере пречеков, а на стандартном Windows-принтере, подключенном и настроенном на данном терминале, то выставите параметр:

<a4DeliveryInvoiceFormat>true</a4DeliveryInvoiceFormat>

  • При этом также предоставьте сотрудникам, которые будут работать на терминалах, следующие права:
    • «Подтверждать открытие и закрытие персональной смены по ПИН-коду» (F_OPIN).
    • «Авторизовывать опасные операции вводом ПИН-кода» (F_DOP).

После первого запуска iikoFront на главной кассе создастся конфигурационный файл установленного плагина доставки deliveryPluginConfig.xml. Чтобы зарегистрировать точку доставки на сервере колл-центра, настройте плагин. Параметры, которые нужно настроить, выделены цветом:

<?xml version="1.0"?>

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<serviceMethodTimeoutMilliseconds>10000</serviceMethodTimeoutMilliseconds>

       <serverUrl>http://localhost:8080/resto</serverUrl>

       <terminalId>e49d3632-b06a-4a9a-8c76-ae816c4404ad</terminalId>

       <connectToServerDelayInSeconds>5</connectToServerDelayInSeconds>

</config>

serviceMethodTimeoutMilliseconds (миллисекунды) – время ожидания ответа от сервера iiko. Вы можете указать 1 секунду, как в примере выше.

Если соединение iikoFront с сервером iiko выполняется не по локальной сети, а через Интернет, и связь при этом среднего и плохого качества, желательно установить значение таймаута в промежутке 20-30 секунд. в противном случае могут быть ошибки обмена из-за плохого соединения. Рекомендуемое значение параметра не менее 30 секунд (30 000 миллисекунд). Чем хуже пропускная возможность канала интернет, тем выше должно быть значение данного параметра.

serverUrl – адрес сервера централизованной доставки. Это именно адрес сервера iiko, который является сервером колл-центра. Не локального РМС точки, а РМС колл-центра.

Warning Внимание! Необходимо наличие прямого соединения между iikoFront, на котором установлена доставка, с сервером колл-центра.

terminalId – идентификатор терминала, который используется для работы с заказами доставки. Этот идентификатор создается автоматически и служит для авторизации плагина на сервере колл-центра. При изменении или удалении терминала идентификатор создастся заново. Одним из способов решить проблемы с регистрацией является удаление этого параметра. Если в результате каких-либо сбоев вам пришлось переустановить приложение iiko на терминале, то запомните значение этого параметра до переустановки, чтобы потом подставить его вместо вновь созданного. В таком случае вы можете избежать перерегистрации терминала на колл-центре.

connectToServerDelayInSeconds – интервал обращения к серверу. По умолчанию величина интервала составляет 30 секунд. Для более частой синхронизации установите меньшее значение. Не рекомендуется устанавливать частоту синхронизации менее 15 секунд.

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

При наличии хотя бы одного подключения по лицензии iikoDelivery, в iikoOffice появится раздел главного меню Доставка.