Ниже приведены примеры типичных кастомизаций тем оформления.

Картинка в режиме приветствия

Можно сделать в приветствии картинку во весь экран, при нажатии на которую касса переходит в режим формирования чека. Удобно тем, что можно менять внешний вид всего окна приветствия всего одной картинкой.

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"
}


  • No labels