Публичное пространство
SetRetail SCO v.3◾Корректировка цены по ценнику
https://crystals.atlassian.net/browse/SCOD-1741
https://crystals.atlassian.net/browse/SCOD-1742
https://crystals.atlassian.net/browse/CR-12993
10.4.16.0
Описание
Начиная с версии 10.4.16.0 для КСО добавлена функциональность коррекции стоимости товара по сканированию QR-кода на КСО.
Ценность
Функциональность коррекции цены позволит продавать товары по актуальной стоимости без необходимости менять ценники, а дополнительное подтверждение цены консультантом на КСО уменьшит риск возможных махинаций со стороны покупателя при использовании QR-кода ценника, не соответствующего товару (например, при переклеивании покупателем данного ценника с одного товар на другой).
Пример работы успешного сценария
Добавление товара с коррекцией стоимости в чек, у консультанта есть привилегия
Покупатель сканирует QR-код с ценника товара → КСО блокируется и вызывает консультанта → на экране отображается сообщение Подождите. Консультант сейчас подойдет для подтверждения добавления товара.
Консультант подходит и авторизуется на КСО сканированием бейджа → КСО проверяет наличие привилегии на коррекцию стоимости товара у роли Консультант КСО → привилегия есть.
На экране КСО отображается модальное окно с подтверждением добавление товара с измененной стоимостью → консультант нажимает Подтвердить.
Товар успешно добавлен в чек → КСО возвращается на экран добавления товаров в режиме покупателя → под названием товара отображается желтый значок уценки.
Покупатель добавляет остальные товары в чек → покупатель переходит к оплате и закрывает чек любым доступным образом.
Добавление товара с коррекцией стоимости, у покупателя есть привилегия
Покупатель сканирует QR-код с ценника товара.
Товар успешно добавляется в чек без дополнительного подтверждения.
Покупатель добавляет остальные товары в чек → покупатель переходит к оплате и закрывает чек любым доступным образом.
Добавление маркированного товара с коррекцией стоимости, у покупателя есть привилегия
Покупатель сканирует QR-код с ценника маркированного товара.
Обратите внимание, если покупатель сразу сканирует марку товара, тогда товар будет добавлен в чек без коррекции стоимости.
На экране КСО отображается сообщение о необходимости сканирования марки → покупатель сканирует марку товара.
Товар успешно добавляется в чек без дополнительного подтверждения.
Покупатель добавляет остальные товары в чек → покупатель переходит к оплате и закрывает чек любым доступным образом.
Пример работы отрицательного сценария
Добавление товара с коррекцией стоимости, у консультанта нет привилегии
Покупатель сканирует QR-код с ценника товара → КСО блокируется и вызывает консультанта → на экране отображается сообщение Подождите. Консультант сейчас подойдет для подтверждения добавления товара.
Консультант подходит и авторизуется на КСО сканированием бейджа → КСО проверяет наличие привилегии на коррекцию стоимости товара у роли Консультант КСО → привилегии нет.
На экране КСО отображается информационное сообщение с текстом Недостаточно прав для выполнения операции и кнопка Подтвердить → консультант нажимает на кнопку.
КСО возвращается на экран добавления товаров в режиме покупателя → товар не добавлен в чек.
Консультант приглашает администратора → администратор авторизуется на КСО сканированием бейджа.
КСО переходит в режим консультанта → администратор сканирует QR-код с ценника товара → КСО проверяет наличие привилегии на коррекцию стоимости товара у роли Администратор КСО → привилегия есть.
Товар успешно добавлен в чек в режиме консультанта → администратор возвращает КСО в режим покупателя.
Покупатель добавляет остальные товары в чек → покупатель переходит к оплате и закрывает чек любым доступным образом.
Дополнительная информация
В QR-код зашивается информация в JSON-формате.
В соответствии с данной маской JSON с информацией о новой стоимости товара, содержащийся в QR-коде, будет разбираться и добавляться на кассе:
"b"
: штрих-код"p"
: цена за единицу товара, руб."k"
: цена за единицу товара, коп."t"
: код шаблона ценника
{
"b":"4600949010359",
"p":599,
"k":90,
"t":20282
}
Ограничения
На товар с QR-кодом корректировки цены скидки не применяются.
Добавлять товар по такому QR-коду может только пользователь с привилегией Продажа товара с коррекцией стоимости.
Внутри закодированного QR не должно быть переносов строк для корректного сканирования всеми моделями сканеров, JSON из примера должен быть закодирован в одну строку:
{"b":"4600949010359","p":"599", "k":"90","t":"20282"}
Настройка
Настройка на сервере
Войдите на сервер SetCentrum/SetRetail10 → перейдите в раздел Кассовый модуль → вкладка Шаблоны касс → выберите шаблон кассы самообслуживания SCO_3 → кликните на шаблон дважды для редактирования.
В шаблоне кассы перейдите в раздел ПРОЦЕСС ТОРГОВЛИ → вкладка НАСТРОЙКИ → меню Дополнительные настройки → включите настройку
Запрос привилегии на операцию коррекции стоимости → кликните Сохранить.
Перейдите в раздел Персонал → вкладка Роли кассиров → выберите роль Консультант КСО/Администратор КСО → кликните на роль дважды для редактирования.
Выберите блок привилегий Работа с чеком → привилегия Продажа товара с коррекцией стоимости → кликните Добавить к роли → кликните Сохранить.
Настройка в базе данных
Выполните скрипт ниже на сервере SetCentrum/SetRetail10 в базе данных
set в таблице
sales_management_properties для включения функциональности работы со штрихкодом-трансформером.
UPDATE sales_management_properties
SET property_value='true', send_status=0
WHERE module_name='CASH_BARCODE_PROCESSOR' and plugin_name='transformer' and property_key='enabled';
Выполните скрипт на сервере SetCentrum/SetRetail10 в базе данных
set в таблице
sales_management_properties для настройки штрихкода корректировки цены по ценнику.
Пример конфигурации штрихкода
{
"masks": [
{
"description": "QR уценки JSON",
"format": "json",
"fields": [
{
"name": "barcode",
"path": "b"
},
{
"name": "priceWholePart",
"path": "p"
},
{
"name": "priceFractionalPart",
"path": "k"
},
{
"name": "priceTagTemplateCode",
"path": "t"
}
],
"inputRestrictions": {
"scannerOnly": true,
"allowedRights": [
"SALE_CORRECTION_VALUE"
]
},
"result": {
"productRef": {
"barcode": {
"source": "field",
"value": "barcode"
}
},
"position": {
"price": {
"source": "function",
"value": {
"name": "sum",
"parameters": [
{
"source": "function",
"value": {
"name": "multiply",
"parameters": [
{
"source": "field",
"value": "priceWholePart"
},
100
]
}
},
{
"source": "field",
"value": "priceFractionalPart"
}
]
}
},
"correctionReasonCode": 10,
"attributes": {
"canChangeQuantity": true,
"allowDiscounts": false
},
"properties": [
{
"name": "priceTagTemplateCode",
"value": {
"source": "field",
"value": "priceTagTemplateCode"
}
}
]
}
}
},
{
"description": "ШК 25 цифр(Короткий ШК)",
"fields": [
{
"name": "prefix",
"value": "000000"
},
{
"name": "ean13",
"length": 7
},
{
"name": "price",
"length": 7
},
{
"name": "tag",
"length": 5
}
],
"inputRestrictions": {
"scannerOnly": true,
"allowedRights": [
"SALE_CORRECTION_VALUE"
]
},
"result": {
"productRef": {
"barcode": {
"source": "field",
"value": "ean13"
}
},
"position": {
"price": {
"source": "field",
"value": "price"
},
"correctionReasonCode": 10,
"attributes": {
"canChangeQuantity": true,
"allowDiscounts": true
}
}
}
},
{
"description": "ШК 25 цифр",
"fields": [
{
"name": "ean13",
"length": 13
},
{
"name": "price",
"length": 7
},
{
"name": "tag",
"length": 5
}
],
"inputRestrictions": {
"scannerOnly": true,
"allowedRights": [
"SALE_CORRECTION_VALUE"
]
},
"result": {
"productRef": {
"barcode": {
"source": "field",
"value": "ean13"
}
},
"position": {
"price": {
"source": "field",
"value": "price"
},
"correctionReasonCode": 10,
"attributes": {
"canChangeQuantity": true,
"allowDiscounts": true
}
}
}
}
]
}
Перезагрузите кассу.
Статьи по теме
© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.