Утилита администрирования 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, только для кассы.
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.with.simple_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Индекс выбранного подключения.
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.

yuki.requireTransactionReason

booleanfalseПри задании данного параметра необходимо обязательно указывать причину бонусной транзакции из списка причин.
discount.with.simple_discountbooleanfalseЕсли задан как true, то осуществляется выгрузка и работа "простого" дисконта.
  • No labels