Данный функционал поддержан для темы оформления scong.

В кассовом ПО Artix реализована возможность отображения виджета рекламы:

  • в окне приветствия,
  • в режиме формирования чека, 
  • в режиме подытога, 
  • в режиме оплаты чека.

Для отображения рекламы предварительно должен быть настроен модуль Ad или Artix Digital Signage.

Для отображения рекламы необходимо вручную добавить в файл /opt/sst-sco/conf/theme.ini настройки:

[Ui.Application.TopPanel]
panelHeight = 80
padding = 40
topPadding = 30

[Ui.Application.TopPanel]
bottomPadding = 20

[Ui.Application.TopPanel.columnLayout]
spacing = 20

[Ui.Application.TopPanel.ads]
implicitWidth = 1
Layout.fillWidth = true
Layout.preferredHeight = 560
radius = 20

;Добавление виджета
[Ui.Application.TopPanel.columnLayout.children]
child.0 = form.rowLayout
child.1 = Ad(ads)

; Приветствие

; Редактируем параметры формы приветствия
[Ui.Check.WelcomeForm.mainLayout]
spacing = 70
anchors.topMargin = 52

[Ui.Check.WelcomeForm.titleLayout]
spacing = 20

[Ui.Check.WelcomeForm]
useSmileBackground = false

[Ui.Check.WelcomeForm.paymentMethodsLayout]
spacing = 34

; Формирование

; Редактируем параметры формы формирования чека
[Ui.Check.FormingForm.pickListBox]
visible = false
[Ui.Check.FormingForm.inputCardButton]
Layout.preferredHeight = 90
[Ui.Check.FormingForm.inputCouponButton]
Layout.preferredHeight = 90

[Ui.Check.FormingForm.loyaltyButtons.children]
child.0 = ActionButton(pickListButton,widgets)
child.1 = form.inputCardButton
child.2 = form.inputCouponButton

; Редактируем параметры кнопки открытия каталога
[Ui.Check.FormingForm.pickListButton]
Style.class = formingPickList
Layout.preferredWidth = 380
Layout.preferredHeight = 90
width = 380
height = 90
action = PICKLIST_SHOW

[Ui.Check.FormingForm.pickLisИзображениеtButton.children]
child.999 = Tr(tr, formingPickList)

; Оплата

;Расположение контента по вертикали формы
[Ui.Check.PaymentForm.mainLayout.dataLayout]
y = 40
;; Скрытие изображение чека чека
[Ui.Check.PaymentForm.dataLayout.paymentCheckImage]
source = "" 
Layout.fillHeight = true

;Отступы между элементами формы
[Ui.Check.PaymentForm.mainLayout.infoBlock.dataLayout.titleSpacer]
Layout.preferredHeight = 10
[Ui.Check.PaymentForm.mainLayout.infoBlock.dataLayout.hintSpacer]
Layout.preferredHeight = 32
[Ui.Check.PaymentForm.mainLayout.infoBlock.dataLayout.checkEndSpacer]
Layout.preferredHeight = 50
[Ui.Check.PaymentForm.mainLayout.buttonsLayout]
spacing = 20
[Ui.Check.PaymentForm.checkInfo.checkInfoLayout]
spacing = 20
Layout.preferredWidth = 325
[Ui.Check.PaymentForm.checkInfo.checkInfoLayout.couponBlock]
spacing = 8
[Ui.Check.PaymentForm.checkInfo.checkInfoLayout.bonusBlock]
spacing = 8

;Фиксация размера контента чека (parent = paymentCheckImage)
[Ui.Check.PaymentForm.dataLayout.paymentCheckImage.checkInfo]
anchors.fill = parent

;Отображение надписи "Выберите способ оплаты" зеленым цветом
[Ui.Check.PaymentForm.mainLayout.paymentHintLabel]
Style.class = "secondary40px700"

; Закрытый документ

;Расположение контента по вертикали формы
[Ui.Check.ClosedForm.contentLayout]
y = 96

;Отступы между элементами формы
[Ui.Check.ClosedForm.contentLayout.hintSpacer]
Layout.preferredHeight = 300

[Ui.Check.ClosedForm.contentLayout.titleSpacer]
Layout.preferredHeight = 24

;Анимация
[Ui.Check.ClosedForm.mainLayout.hintLoader]
transformOrigin = Top
goodsHintScale = 0.8
phoneNumberReceiptHintScale = 1.0
emailReceiptHintScale = 0.9

; Оплата картой

;Расположение контента по вертикали формы
[Ui.Check.BankCardForm.mainLayout]
y = 96

;Отступы между элементами формы
[Ui.Check.BankCardForm.mainLayout.titleSpacer]
Layout.preferredHeight = 24
[Ui.Check.BankCardForm.mainLayout.animationSpacer]
Layout.preferredHeight = 120

;Скрытие информации об оплате
[Ui.Check.BankCardForm.mainLayout.dueLayout]
visible = false

;Анимация
[Ui.Check.BankCardForm.mainLayout.terminalLoader]
transformOrigin = Top
scale = 0.7

; Оплата подарочной картой

;Расположение контента по вертикали формы + отступ между элементами формы
[Ui.Check.PayGiftForm.contentLayout]
y = 96
spacing = 120

[Ui.Check.PayGiftForm.contentLayout.titleLayout]
spacing = 24

;Анимация
[Ui.Check.PayGiftForm.contentLayout.terminalLoader]
transformOrigin = Top
scale = 0.7

; Закрытие документа

;Расположение контента по вертикали формы
[Ui.Check.ClosingForm.indicatorLayout]
y = 96

;Отступы между элементами формы
[Ui.Check.ClosingForm.mainLayout.titleSpacer]
Layout.preferredHeight = 24

;Оплата по QR (сканирование у клиента)
;; Расположение контента по вертикали формы
[Ui.Check.QrPaymentForm.infoLayout]
y = 96

;Отступы между элементами формы
[Ui.Check.QrPaymentForm.messageSpacer]
Layout.preferredHeight = 24
[Ui.Check.QrPaymentForm.imageSpacer]
Layout.preferredHeight = 120

;Скрытие информации об оплате
[Ui.Check.QrPaymentForm.mainLayout.dueLayout]
visible = false

; Оплата по QR (на кассе)
;; Расположение контента по вертикали формы
[Ui.Check.QrScanPaymentForm.infoLayout]
y = 96

;Отступы между элементами формы
[Ui.Check.QrPaymentForm.messageSpacer]
Layout.preferredHeight = 24
[Ui.Check.QrScanPaymentForm.imageSpacer]
Layout.preferredHeight = 120

;Скрытие информации об оплате
[Ui.Check.QrScanPaymentForm.mainLayout.dueLayout]
visible = false
  • No labels