Публичное пространство
SetRetail SCO v.3◾Дополнительная проверка товаров в каталоге
https://crystals.atlassian.net/browse/SRTS-3725
https://crystals.atlassian.net/browse/CR-13860
https://crystals.atlassian.net/browse/SCOD-1744
https://crystals.atlassian.net/browse/CR-13601
https://crystals.atlassian.net/browse/SCOD-1733
https://crystals.atlassian.net/browse/SCOD-1755
https://crystals.atlassian.net/browse/CR-10248
10.4.17.0
Описание
Ранее пик-лист мог обновляться только вручную, и при этом часто содержать товар, которого нет в ассортименте определенного магазина.
В версию 10.4.17.0 была добавлена дополнительная проверка товаров в каталоге (пик-листе): на сервере настраивается единый шаблон, который можно разделить на категории и подкатегории, внести группы товаров и т. д. Дальше пик-лист на КСО будет ежедневно обновляться, отображая только те товары, которые находятся в матрице магазинов и доступны к покупке.
Ценность
Функциональность позволяет разрешать/запрещать продавать определенные товары на кассе, а так же снизить временные затраты на ручное распределение товаров по группам.
Пример работы успешного сценария
Основной сценарий
включены все дополнительные условия для проверки в пик-листе;
С сервера на кассу спускается пик-лист, включающий в себя код группы товаров.
Перед первым чеком касса проверяет товары в пик-листе по дополнительным условиям, заданным на сервере.
Покупатель нажимает Найти товар.
В пик-листе на кассе отображается добавленная группа товаров → внутри данной группы нет товаров с ограничениями.
Включена часть дополнительных условий для проверки
Выключены условия:
Наличие первой цены;
Наличие товаров, запрещенных к продаже.
С сервера на кассу спускаются обновленные условия для проверки товаров в пик-листе.
После закрытия следующего чека (или текущего, если на кассе открыт чек) касса проверяет товары в пик-листе по обновленным условиям, указанным на сервере.
Покупатель нажимает Найти товар.
В пик-листе на кассе отображается группа товаров → внутри данной группы есть товары без действующей цены №1 и товары, запрещенные к продаже.
Обновление пик-листа в простое кассы
Частота обновления каталога в простое кассы, мин = 5;
property_key = screenSaverTime, property_value = 30;
С сервера на кассу спускается пик-лист, включающий в себя все товары из группы товаров.
Перед первым чеком касса проверяет товары в пик-листе по дополнительным условиям.
Покупатель нажимает Найти товар.
В пик-листе на кассе отображается добавленная группа товаров → внутри данной группы нет товаров с ограничениями.
Покупатель добавляет требуемые товары из пик-листа в чек → покупатель закрывает чек любым доступным способом.
Касса находится в режиме простоя 5,5 мин.
Касса выполняет проверку товаров в пик-листе по дополнительным условиям.
Сотрудник торговой сети входит на сервер и выключает в шаблоне кассы дополнительные условия для проверки товаров в пик-листе:
Наличие товаров, запрещенных к продаже;
Товарные остатки.
С сервера на кассу спускаются обновленные условия для проверки товаров в пик-листе.
Касса находится в режиме простоя 5,5 мин.
Касса выполняет проверку товаров в пик-листе по дополнительным условиям.
Покупатель нажимает Найти товар.
В пик-листе на кассе отображается группа товаров → внутри данной группы есть товары без остатков и товары, запрещенные к продаже.
Пример работы отрицательного сценария
Дополнительные условия для проверки выключены
С сервера на кассу спускаются обновленные условия для проверки товаров в пик-листе.
После закрытия следующего чека (или текущего, если на кассе открыт чек) касса проверяет товары в пик-листе по обновленным условиям.
Покупатель нажимает Найти товар.
В пик-листе на кассе отображается группа товаров → внутри данной группы есть все товары из группы товаров, включая товары с ограничениями.
Дополнительная информация
Информация о цене №1 (
price-type="PRICE") https://crystals.atlassian.net/wiki/spaces/INT/pages/1646280/ERP+SetRetail10#id-%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BD%D0%BE%D0%B3%D0%BE%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0%D0%B8%D0%B7ERP%D0%B2SetRetail10-%D0%A6%D0%B5%D0%BD%D0%B0%3Cprice-entry%3E.Информация об Ограничении продажи (
sale-denied-restriction) https://crystals.atlassian.net/wiki/spaces/INT/pages/1646280/ERP+SetRetail10#id-%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BD%D0%BE%D0%B3%D0%BE%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0%D0%B8%D0%B7ERP%D0%B2SetRetail10-%D0%9E%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B8%3Csale-denied-restriction%3E.Информация об импорте остатков товаров https://crystals.atlassian.net/wiki/spaces/INT/pages/1646280/ERP+SetRetail10#id-%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BD%D0%BE%D0%B3%D0%BE%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0%D0%B8%D0%B7ERP%D0%B2SetRetail10-%D0%A2%D0%BE%D0%B2%D0%B0%D1%80%D0%BD%D1%8B%D0%B5%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%B8%3Cstock-operation%3E
Пример импорта остатков для товара с артикулом10002:<goods-catalog> <stock-operation marking-of-the-good="10002" type="inventory"> <value>212</value> </stock-operation> </goods-catalog>Данные по остаткам для товаров сейчас загружаются на сервер в базу данных
set в таблицу
products_inventory.
Группа продаж (с 10.3.30.0 Списки товаров) - группа создается вручную на сервере в разделе Кассовый модуль → вкладка Списки товаров или импортируется в составе товарного справочника, дополнительная информация в статьях:
Пример заполнения поля <sale-group>
<sale-group id="1002" deleted="false">
<name>Мясо</name>
<type>SCALES</type>
</sale-group>Группа товаров (товарная группа) - группа товаров является более высокой сущностью с точки зрения иерархии информации о товаре и может быть только импортирована в составе товарного справочника. Информация о всех существующих товарных группах содержится на сервере в базе данных
set в таблице
un_cg_group или также на кассе в базе данных
catalog в таблице
loy_products_group.
Пример заполнения поля <group>
<group id="111">
<name>Колбасы</name>
<parent-group id="11">
<name>Колбасные изделия</name>
<parent-group id="1">
<name>Продукты</name>
</parent-group>
</parent-group>
</group>Ограничения
Пик-лист будет обновляться по настроенным условиям (фильтрам) только при закрытии чека или в период простоя кассы по заданному времени, включая весовой пик-лист.
Количество отображаемых товаров в группе товаров не должно превышать 1000.
Пустой пик-лист или пустые категории не будут отображаться на кассе.
Если включено дополнительное условие Товарные остатки, и для товаров в пик-листе (каталог товаров, весовой каталог) не загружены остатки, тогда кнопки Найти товар и Взвесить товар не будут отображаться на кассе, т.к. нечего отображать.Обновление пик-листа может быть с задержками из-за качества интернет соединения и размеров пик-листа.
Согласно доработке синхронизации медиаконтента в версии 10.4.16.0 на обновление изображений будут действовать следующие ограничения:
Новое изображение отобразится сразу;
Замененное изображение (новое взамен старого) отобразится только после истечения срока кэширования (время, указанное в настройках). Если оригинальное изображение было удалено, а потом подгружено новое, тогда будет отображаться старое изображение до истечения срока кэширования.
Папка с пустой группой товаров не будет отображаться в пик-листе.
Настройка
Войдите на сервер SetCentrum/SetRetail10 → раздел Кассовый модуль → вкладка Шаблоны касс → кликните дважды на шаблон кассы самообслуживания для устройства SCO_3.
В шаблоне кассы перейдите в раздел ПРОЦЕСС ТОРГОВЛИ → вкладка НАСТРОЙКИ.
Выберите меню Дополнительные настройки.
Включите функциональность
Дополнительная проверка товаров в каталоге.
Включите требуемые фильтры:
Наличие первой цены - в пик-листе будут отображаться только те товары, для которых действительна первая цена (информация отображается на сервере в разделе Товары → вкладка Поиск товаров → меню Политика продаж; также информация о ценах хранится на сервере в базе данных
set в таблице
cg_price);
Наличие товаров, запрещенных к продаже - в пик-листе не будут отображаться товары, которые запрещены к продаже (информация о товарах, запрещенных к продаже, хранится на сервере в базе данных
set в таблице
un_cg_sale_denied_restrictions);
Товарные остатки - если на КСО передается значение
<value>0</value>(т. е. товар отсутствует), тогда такой товар не отображается в пик-листе (информация об отсутствующих товарах хранится на сервере в базе данныхset в таблице
products_inventory).
Задайте значение для поля Частота обновления каталога в простое кассы, мин → кликните Сохранить.
По умолчанию значение в поле указано 0. В этом случае обновление пик-листа происходит только между чеками, а не в режиме простоя кассы.
Обратите внимание, что к времени обновления каталога в простое кассы также прибавляется время ожидания для автоматического аннулирования чека (screenSaverTime).
Соответственно, если в поле задано значение 1 мин, значение параметра screenSaverTime = 30 (секунд), тогда обновление каталога будет происходить каждый 1,5 минуты.
Перезагрузите кассу.