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

В директории с Yuki есть конфигурационный файл yuki.ini, в нем перечисляются параметры виртуальной машины Java, а также там можно указать параметры для приложения.

Следующие параметры могут немного изменять поведение при работе с Yuki, задаются в формате -D<Название>=<значение>

Пример:
-Dyuki.develop_help=false

Список параметров запуска

НазваниеТипЗначение по умолчаниюОписаниеПримечания
yuki.base.recive.data.wait_timeoutint10Время в секундах ожидания ответа от удаленной БД, прежде чем будет выдано сообщение об возможном обрыве связи
yuki.userstring
При подключении к КС указанное здесь значение будет подставляться в качестве имени пользователя во время подключения к КС
yuki.user_cashstring
Аналогично yuki.user, только для кассы
yuki.passwordstring
При подключении к КС указанное здесь значение будет подставляться в качестве пароля во время подключения к КС
yuki.password_cashstring
Аналогично yuki.password, только для кассы
mol.min.password.lengthint
Минимальное количество символов в пароле пользователей кассы
yuki.silent_auth_cashbooleantrueПри задании этого параметра и заданных параметрах yuki.user и yuki.password авторизация пользователя при подключении к кассе происходит сразу, диалог авторизации пользователя не отображается. Если подключение с данной парой логин/пароль не удастся, то будет отображен диалог авторизации пользователя
yuki.silent_auth_serverbooleanfalseАналогично yuki.silent_auth_cash, только для сервера
yuki.did_not_save_discount_auditbooleanfalseОтключить возможность сохранения истории изменения дисконта на КС
yuki.show_sqlbooleanfalseЗаписывать запросы к БД, которые генерирует hibernate, в лог

discount.with.old_discount

booleanfalseДобавить возможность задания скидки "Старый дисконт" в дисконтной системе
discount.save_invent_support_in_kidsbooleanfalseОставить в дисконте поддержку задания набора кодами товаров
yuki.multi_discount_storebooleanfalseПри установленном значении в false дерево магазинов при редактировании дисконтной системы отображаться не будет и изменения будут сохранены в All
yuki.checkout_timeoutint20000Время в миллисекундах ожидания подключения к БД, необходимо модифицировать при плохой связи
yuki.develop_helpbooleanfalseЗапуск в режиме редактирования контекстной справки
yuki.silent_selectbooleanfalseПри задании данного параметра выбор подключения не осуществляется, автоматически выбирается подключение с индексом заданным параметром yuki.silent_select_value, нумерация с 0
yuki.silent_select_valueint0Индекс выбранного подключения
yuki.button_edit_connect.disabledbooleanfalseПри задании данного параметра будет недоступна кнопка редактирования списка подключений
discount.bonuses.extendedTimeLivebooleanfalseДобавляет возможность задавать "расчетное" время жизни бонусов при задании бонусной акции или периодических начислений в дисконте
yuki.client.allow_recursive_accessbooleanfalse

Если задан как true, тогда будет разрешено рекурсивно вызывать карту из клиента, который был получен из карты (например, если у одного клиента несколько карт)


discount.bonus.hide_restrictionsbooleanfalseЕсли задан как true, то в диалоге добавления (списания) бонусов не будут отображаться ограничения
yuki.discount_default_storestring
Код категории, для которой будет происходить редактирование дисконтной системыИспользуется при значении multi_discount_store=false
yuki.supportRestIpstring
Адрес сервера с которого будет запрашиваться данные о дереве магазина для отображения в бонусных транзакциях.
yuki.supportRestPortint
Порт сервера с которого будет запрашиваться данные о дереве магазина для отображения в бонусных транзакциях.

yuki.search.cards.optional

booleanfalse

yuki.search.clients.optionalbooleanfalse

yuki.modernSalebooleanfalseИспользовать БД PostgreSQL для продаж (ограничение в настройки порта, вшит 5432)
user.timezonestring
Используется для указания часового зоны сервера, когда значение часовые зоны сервера и машина на которой запущен Yuki, не совпадают. Например: GMT+5

user.homestringДомашняя директория пользователя из операционной системыДиректория пользователя, в которую сохраняются настройки и логи

yuki.requireTransactionReason

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

yuki.force

booleanfalseЕсли задан как false, то при подключении к КС будет выполняться проверка версии REST протокола на сервере и той версии, которая указана как поддерживаемая в Yuki
discount.with.simple_discountbooleanfalseДобавить возможность задания скидки "Простой дисконт" в дисконтной системе. Если задан как true, то осуществляется выгрузка и работа "простого" дисконта
discount.system.showTimeLivebooleanfalseПоказывать в дисконтной акции настройки времени жизни для настройки времени жизни счетчиков
  • No labels