Способы оплаты
В режиме оплаты чека отображаются кнопки оплаты. Количество этих кнопок и способы оплаты можно настроить. Эти же способы оплаты дублируются в режиме приветствия покупателя и в окне возврата чека.
По умолчанию кнопки располагаются в одну строку (в теме slim
– в одну колонку), относительное расположение также можно изменить настройками.
По умолчанию используются оплаты с типами: cash, bankCard, bonus, giftCard.
Нельзя изменить параметры только одного из способов оплаты по умолчанию. Необходимо указывать сразу все необходимые способы.
Наименование | Возможные значения | Описание |
---|---|---|
Файл /opt/sst-sco/conf/check.ini , секция [Check.payments.<строка>.<столбец>] , настройка типов оплаты | ||
type |
| Тип оплаты, обязателен к заполнению.
|
code | целое положительное число, | Дополнительный код оплаты. Используется для привязки к типам оплаты в интеграциях. Для Artix – это код валюты. |
name | id текста i18n или текст | id текста i18n или текст, который отображается в режиме оплаты |
welcomeName | id текста i18n или текст | id текста i18n или текст, который отображается в приветствии |
returnName | id текста i18n или текст | id текста i18n или текст, который отображается в режиме возврата |
icon |
| Иконка, название из темы оформления или путь до файла |
idleTimeout | целое положительное число, по умолчанию 0 (не задано) | Таймаут бездействия, в секундах. Позволяет переопределить значение из настройки Sco:idlenessWaitTimeout в момент оплаты. Не используется для оплаты наличными. |
Файл /opt/sst-sco/conf/check.ini , секция [Check.payments] , настройка типов оплаты | ||
vertical |
| Разместить кнопки вертикально. Если все типы оплаты размещены в одну строку, то есть в секции не указывается столбец, тогда этой настройкой можно отобразить все оплаты в виде одного столбца. |
spacing | числовое значение по умолчанию -1 (не задано) | Расстояние между кнопками в пикселях. |
Строка и столбец - это числовые значения, которые задают относительный порядок кнопок. Столбец опционален, и если столбец не указан, значит в строке одна кнопка.
В теме оформления slim
установлена настройка [Check.payments].
Параметры name, welcomeName, returnName
и icon
имеют значения по умолчанию для разных типов оплаты:
type | name | welcomeName | returnName | icon |
---|---|---|---|---|
cash | paymentCash | welcomeCash | returnCash | icon.cash |
bankCard | paymentBankCard | welcomeBankCard | returnBankCard | icon.creditCard |
bonus | paymentBonus | welcomeBonus | returnBonus | icon.bonusCard |
giftCard | paymentGiftCard | welcomeGiftCard | returnGiftCard | icon.giftCard |
qr | paymentQr | welcomeQr | returnQr | icon.paymentQr |
qrScan | paymentQrScan | welcomeQrScan | returnQrScan | icon.paymentQrScan |
Пример настройки четырех типов оплаты в одну строку (столбец с темой slim)
[Check.payments.1] type = bankCard code = 3 [Check.payments.2] type = bonus [Check.payments.3] type = giftCard [Check.payments.4] type = qrScan code = 7 name = Система\nбыстрых\nплатежей welcomeName = Система быстрых платежей returnName = Система быстр.\nплатежей
В теме оформления добавляется иконка СБП в подкаталог icons
с названием paymentqrscan.png
.
Пример добавления четырех типов оплаты в две строки
[Check.payments.1.1] type = bankCard code = 3 [Check.payments.1.2] type = bonus [Check.payments.2.1] type = qr code = 5 name = PaymeGO welcomeName = PaymeGO returnName = PaymeGO icon = icon.paymeGo [Check.payments.2.2] type = qr code = 6 name = CLICK PASS welcomeName = CLICK PASS returnName = CLICK PASS icon = icon.clickPass
Если используется два способа оплаты с одинаковым типом, то для иконок потребуется задать полный путь до изображения или добавить новые параметры в тему:
{ "default" : { "icon": { "paymeGo": "./icons/paymeGo.png", "clickPass": "./icons/clickPass.png" } } }
В теме оформления в подкаталог icons
добавляются иконки paymeGo.png
и clickPass.png
.
На экране с разрешением 1024x768 по умолчанию две строки способов оплат не влезают. Это можно исправить, добавив в стили темы оформления следующее:
#PaymentForm .ActionButton[command="CHECK_ADDPAYMENT"] { padding: 10px 15px; height: -1; width: 220px; qproperty-toolButtonStyle: "ToolButtonTextBesideIcon"; qproperty-textAlignment: "AlignLeft|AlignVCenter"; qproperty-iconSpacing: 10; qproperty-iconSize: 50px; }
Пример увеличения размера иконок на кнопках
#PaymentForm .ActionButton[command="CHECK_ADDPAYMENT"] { qproperty-iconSize: 100px; }
Пример отображения только иконок на кнопках
#PaymentForm .ActionButton[command="CHECK_ADDPAYMENT"] { qproperty-iconSize: 100px; qproperty-toolButtonStyle: "ToolButtonIconOnly"; padding: 0; }
Автоматическая оплата чека
Есть возможность автоматически выбирать способ оплаты, если доступна только одна. При этом будет учитываться активность оплат. Например, настроены оплаты по терминалу и бонусами, но списание баллов не доступно (кнопка не активна), тогда будет автоматически выбрана оплата по терминалу. Если списание баллов доступно, тогда покупатель сам выбирает один из способов оплаты.
Наименование | Возможные значения | Описание |
---|---|---|
Файл /opt/sst-sco/conf/check.ini , секция [Check] , настройки модуля чека | ||
autoSinglePayment |
| Автоматическая оплата, если доступен только один способ. Если при переходе в оплату доступен только один тип оплаты, то сразу выполняется оплата этим типом |
Отображение покупателю кнопки "Отмена" в диалоге оплаты по QR-коду
Настройка showPaymentQrCancel
позволяет отображать кнопку "Отмена" в диалоге оплаты по QR-коду.
Наименование | Возможные значения | Описание |
---|---|---|
Файл /opt/sst-sco/conf/check.ini , секция [Check] , настройки модуля чека | ||
showPaymentQrCancel |
| Отображение кнопки отмены оплаты QR-кодом покупателю. Если настройка выключена, то кнопка "Отмена" не отображается покупателю. Для отмены оплаты необходима авторизация консультанта |
Отображение ошибок оплаты покупателю
Настройка позволяет отображать ошибки, возникшие при оплате, покупателю вместо консультанта. Не влияет на оплату наличными (cash).
Наименование | Возможные значения | Описание |
---|---|---|
Файл /opt/sst-sco/conf/check.ini , секция [Check] , настройки модуля чека | ||
paymentErrorForCustomer |
| Отображать покупателю любые ошибки оплаты |
paymentErrorTimeout | целое положительное число по умолчанию 5 | Таймаут вызова консультанта после отображения ошибки оплаты, в секундах |
Настройки логики чека в интеграции
Нельзя менять эти настройки. Они предназначены для корректной работы интеграции и не предполагают изменения.
Наименование | Возможные значения | Описание |
---|---|---|
Файл /opt/sst-sco/conf/check.ini , секция [Check] , настройки модуля чека | ||
bonusDialog |
| Отображение диалога оплаты бонусами на стороне SCO Для корректной работы интеграции установлено false в artix.ini |
giftCardDialog |
| Отображение диалога оплаты сертификатом на стороне SCO |
editInForming |
| Возврат в режим формирования перед редактированием чека. При переходе в режим редактирования SCO выполнит возврат в режим формирования Для корректной работы интеграции установлено true в artix.ini |