Ниже приведены примеры типичных кастомизаций тем оформления.
Картинка в режиме приветствия
Можно сделать в приветствии картинку во весь экран, при нажатии на которую касса переходит в режим формирования чека. Удобно тем, что можно менять внешний вид всего окна приветствия всего одной картинкой.
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 = checkPanel 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" }