Ниже приведены примеры типичных кастомизаций тем оформления.
Картинка в режиме приветствия
Можно сделать в приветствии картинку во весь экран, при нажатии на которую касса переходит в режим формирования чека. Удобно тем, что можно менять внешний вид всего окна приветствия всего одной картинкой.
conf/welcome.ini
[Check.WelcomeForm.layout] margin = 0 item.0 = startButton [Check.WelcomeForm.startButton] sizePolicy = Expanding, Expanding text =
style.qss
#WelcomeForm #startButton {
background-image: url($images.welcome);
border-image: none;
}
theme.json
{
"inherit": "slim",
"default": {
"images": {
"welcome": "./images/welcome.jpg"
}
}
}
В images добавляется картинка welcome.jpg с разрешением 1080x1834.
Готовый архив темы welcome.tar.gz
Этот пример на основе темы slim без рекламы.
Для темы по умолчанию надо в theme.json удалить строку "inherit": "slim",
Изображение welcome.jpg надо добавить с разрешением 1024x702
Отображение подсказок чека в формировании на Slim
В формировании можно поменять каталог товаров на подсказки добавления товара в чек.
Настройки кастомной темы для замены с добавлением большой кнопки каталога в формировании:
conf/formingform.ini
[Check.FormingForm.layout]
item.0 = Layout(layoutHints)
item.1 = Layout(layoutBottom)
[Check.FormingForm.layoutHints]
spacing = 15
stretch = 1,1
type = horizontal
item.0 = hintGroupBox1
item.1 = hintGroupBox2
[Check.FormingForm.layoutBottom]
spacing = 15
type = horizontal
item.0 = checkLayout
item.1 = actionsLayout
[Check.FormingForm.properties]
styleSheet = '#hintGroupBox1, #hintGroupBox2 {max-height: 480px; }'
[Check.FormingForm.actions.0]
command = PICKLIST_SHOW
text = formingPickList
type = big
theme.json
{
"inherit": "slim"
}