Настройки темы
Изменение параметров темы
Изменение параметров темы осуществляется в файле /opt/sst-sco/conf/theme.ini.
[Theme] ; Настройки темы оформления ... ; Изменение параметров темы оформления ; при помощи настроек вида ;<тип параметра><параметр с заглавной буквы> = <новое значение> ;colorTitle = "#F00" ;iconLogo = /opt/sst-sco/themes/default/icons/mylogo.png
Изменение параметров формы и дочерних объектов
Для нового интерфейса реализованы возможности:
- задавать свойства для нескольких дочерних объектов с одинаковым названием/типом,
- задавать свойства по типу дочернего объекта, а не только по названию,
- задавать параметры формы без привязки к модулю,
- задавать параметры для форм, от которых наследуется текущая (BaseForm, ModalForm).
Например, для отображения каталога товаров под областью формирования чека (корзиной) необходимо вручную добавить в файл /opt/sst-sco/conf/theme.ini секцию [Ui.Check.FormingForm.mainLayout.children] с указанием элементов в нужном порядке:
[Theme] ; Настройки темы оформления ... [Ui.Check.FormingForm.mainLayout.children] child.0 = formingButtonsLayout child.1 = pickListBox child.2 = mainBox child.3 = ageVerifyNotificationBox child.4 = formingTotalLayout child.5 = loyaltyButtons child.6 = subtotalButton
По умолчанию элементы располагаются в следующем порядке:
child.0:loyaltyButtons– кнопки для работы с картами лояльности и купонамиchild.1:pickListBox– каталог/его кнопкаchild.2:mainBox– область формирования чека (корзина)child.3:ageVerifyNotificationBox– сообщение об ограничении по возрастуchild.4:formingTotalLayout– область итогаchild.5:subtotalButton– кнопка перехода к оплатеchild.6:formingButtonsLayout– кнопки ввода количества и штрих-кода
Отключение возможности уменьшения и удаления позиции
Для отключения возможности уменьшения и удаления позиции необходимо вручную добавить в файл /opt/sst-sco/conf/theme.ini секцию [Ui.Check.FormingForm.positionsList] с включенным параметром forbidReduce:
[Theme] ; Настройки темы оформления ... [Ui.Check.FormingForm.positionsList] forbidReduce = true
По умолчанию параметр выключен.
Отображение каталога товаров в свернутом состоянии
Для отображения каталога в свернутом состоянии необходимо вручную добавить в файл /opt/sst-sco/conf/theme.ini секцию [Ui.Check.FormingForm.pickListBox] с выключенным параметром showPickList:
[Theme] ; Настройки темы оформления ... [Ui.Check.FormingForm.pickListBox] showPickList = false
По умолчанию параметр включен.
Скрытие каталога товаров
Для скрытия каталога необходимо вручную добавить в файл /opt/sst-sco/conf/theme.ini секцию [Ui.Check.FormingForm.pickListBox] с выключенным параметром visible:
[Theme] ; Настройки темы оформления ... [Ui.Check.FormingForm.pickListBox] visible = false
По умолчанию параметр включен.
Скрытие кнопки добавления карты лояльности в формировании чека
Для скрытия кнопки добавления карты лояльности необходимо вручную добавить в файл /opt/sst-sco/conf/theme.ini секцию [Ui.FormingForm.loyaltyButtons] с выключенным параметром visible:
[Theme] ; Настройки темы оформления ... [Ui.FormingForm.loyaltyButtons] visible = false
Настройка элементов пиклиста
Настройка элементов пиклиста производится в файле /opt/sst-sco/themes/scong/conf/baseform.ini секции [Ui.BaseForm.PickList]:
[Ui.BaseForm.PickList] itemPadding = 24 itemNameHeight = 66 itemNameMaxLinesCount = 3 itemImageHeight = 164 itemImageScale = 1 itemMainLayoutSpacing = 10 itemPriceLayoutSpacing = 6 itemQuantityInCheckIconSize = 24 itemQuantityInCheckTopPadding = 6 itemQuantityInCheckLeftPadding = 6
Выравнивание наименований
Настройка выравнивания наименований каталогов и товаров осуществляется в /opt/sst-sco/themes/scong/conf/baseform.ini секции [Ui.BaseForm.PickList]:
[Ui.BaseForm.PickList] ... itemNameAlignmentForGroup = AlignLeft itemNameAlignmentForElement = AlignLeft ...
Округление изображений каталога
Для округления изображений каталога необходимо задать параметр itemImageBorderRadius в /opt/sst-sco/themes/scong/conf/baseform.ini секции [Ui.BaseForm.PickList]:
[Ui.BaseForm.PickList] ... itemImageBorderRadius = 4 ...
Отображение иконки "корзина" в пустом чеке
Для включения отображения иконки "корзина" в пустом чеке необходимо в файле /opt/sst-sco/themes/scong/conf/formingform.ini секции [Ui.Check.FormingForm.mainBoxBasketImage] включить параметр visible:
[Ui.Check.FormingForm.mainBoxBasketImage] visible = true
По умолчанию для разрешения 1080x1920 параметр выключен.
По умолчанию параметр включен для разрешений:
1024x768,1920x1080.
Настройки размера иконки производятся в файле /opt/sst-sco/themes/scong/conf/formingform.ini секции [Ui.Check.FormingForm.mainBoxBasketImage].
[Ui.Check.FormingForm.mainBoxBasketImage] Layout.preferredHeight = 150 Layout.preferredWidth = 150
Настройки кнопок
Настройка кнопок через секцию [Check.FormingForm.actions] в /opt/sst-sco/conf/check.ini не поддержана.
Расположение кнопок в окне оплаты
Расположение кнопок в окне оплаты чека продажи может быть вертикальным либо горизонтальным. По умолчанию кнопки расположены вертикально.
Для смены расположения с вертикального на горизонтальное необходимо изменить значение параметра vertical на false в файле /opt/sst-sco/themes/<Тема scong>/conf/paymentform.ini секции [Check.payments]:
[Check.payments] vertical = true
Кнопка поиска товара по критериям
Для добавления кнопки поиска товара по критериям необходимо раскомментировать параметр showAddBySearchInCheckEdit и установить значение true в файле /opt/sst-sco/conf/check.ini секции [Check]:
[Check] showAddBySearchInCheckEdit = true
Кнопка купона
Для добавления кнопки купона необходимо вручную добавить параметр showInputCouponInForming и секцию [Scong] в /opt/sst-sco/conf/check.ini:
[Scong] showInputCouponInForming = true