Настройка выполняется в конфигурационном файле loya.conf.
В УКМ5 реализовано 2 режима высчитывания скидок:
- on-line – акции, которые обрабатывает сервер маркетинга, т.е. в процессе оформления чека касса обращается к нему (передаёт содержание чека), сервер маркетинга выполняет обработку акции и возвращает кассе результат;
- off-line – акции, которые обрабатываются на кассе без обращения к серверу маркетинга.
Для того чтобы касса рассчитывала скидки off-line (вне зависимости от факта дальнейшего обращения к серверу), необходимо в конфигурационном файле loya.conf установить параметр useOffline = true.
Для того чтобы касса не обращалась к серверу маркетинга, необходимо установить следующие параметры:
- useSaleOnline = false
- useRefundOnline = false
Если параметры установлены так, что касса не рассчитывает off-line скидки и не обращается за ними к серверу маркетинга, то к чеку применяются лишь две скидки, настраиваемые непосредственно на кассе: скидка на мелочь и коррекция.
Все остальные параметры будут иметь одинаковое значение для всех касс всех магазинов, кроме параметра merchantId. Он для каждого магазина индивидуален и он должен совпадать со значением Код в справочнике точек продаж в сервере маркетинга:
Если в loya.conf параметр merchantId отсутствует, то в запросах к серверу маркетинга касса будет использовать значение из параметра, указанного в настройках магазина на сервере по адресу Магазин – Описание – Интеграция – Id во внешней системе.
Другими словами, если в поле Код в справочнике точек продаж в сервере маркетинга записывать такое же значение, как и в УКМ в настройках магазина Id во внешней системе, то параметр merchantId вообще не надо указывать. А это значит, что loya.conf можно копировать из одного магазина в другой и ничего в нем не править.
Распознавание номеров дисконтных карт описывается в параметрах discountCardBarcodeMasks и discountCardMsrMasks (при вводе их сканером или магнитным считывателем, соответственно).
Карта покупателя может быть введена с помощью сканера или магнитного считывателя. Форматы номеров карт описываются с помощью регулярных выражений в параметрах clientCardbarcodeMasks и clientCardmsrMasks, соответственно.
Распознавание кодов купонов описывается в параметре couponCodeBarcodeMasks.
Регистрация карт покупателей и купонов может происходить в двух режимах:
- в «активном», когда на экране кассы появляется диалог с предложением ввести карту и/или купон;
- в «молчаливом», когда диалог на экран не выводится, а регистрация карты или купона происходит считыванием их сканером или через магнитный считыватель.
Режим определяется параметрами isCouponDialog и isClientRegDialog.
Для того чтобы происходило взаимодействие кассы с сервером скидок, необходимо в файле конфигурации marketing.conf раскомментировать соответствующую строку.