SetRetail SCO v.3◾Дополнительная проверка товаров в каталоге

Публичное пространство

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. С сервера на кассу спускается пик-лист, включающий в себя код группы товаров.

  2. Перед первым чеком касса проверяет товары в пик-листе по дополнительным условиям, заданным на сервере.

  3. Покупатель нажимает Найти товар.

image-20250718-131712.png
image-20250718-153507.png

 

  1. В пик-листе на кассе отображается добавленная группа товаров → внутри данной группы нет товаров с ограничениями.

image-20250718-131747.png
image-20250718-153530.png

 

Включена часть дополнительных условий для проверки

Выключены условия:

  • выключено на сервере.png Наличие первой цены;

  • выключено на сервере.png Наличие товаров, запрещенных к продаже.

  1. С сервера на кассу спускаются обновленные условия для проверки товаров в пик-листе.

  2. После закрытия следующего чека (или текущего, если на кассе открыт чек) касса проверяет товары в пик-листе по обновленным условиям, указанным на сервере.

  3. Покупатель нажимает Найти товар.

  4. В пик-листе на кассе отображается группа товаров → внутри данной группы есть товары без действующей цены №1 и товары, запрещенные к продаже.

Обновление пик-листа в простое кассы

  • Частота обновления каталога в простое кассы, мин = 5;

  • property_key = screenSaverTime, property_value = 30;

  1. С сервера на кассу спускается пик-лист, включающий в себя все товары из группы товаров.

  2. Перед первым чеком касса проверяет товары в пик-листе по дополнительным условиям.

  3. Покупатель нажимает Найти товар.

  4. В пик-листе на кассе отображается добавленная группа товаров → внутри данной группы нет товаров с ограничениями.

  5. Покупатель добавляет требуемые товары из пик-листа в чек → покупатель закрывает чек любым доступным способом.

  6. Касса находится в режиме простоя 5,5 мин.

  7. Касса выполняет проверку товаров в пик-листе по дополнительным условиям.

  8. Сотрудник торговой сети входит на сервер и выключает в шаблоне кассы дополнительные условия для проверки товаров в пик-листе:

    1. выключено на сервере.png Наличие товаров, запрещенных к продаже;

    2. выключено на сервере.png Товарные остатки.

  9. С сервера на кассу спускаются обновленные условия для проверки товаров в пик-листе.

  10. Касса находится в режиме простоя 5,5 мин.

  11. Касса выполняет проверку товаров в пик-листе по дополнительным условиям.

  12. Покупатель нажимает Найти товар.

  13. В пик-листе на кассе отображается группа товаров → внутри данной группы есть товары без остатков и товары, запрещенные к продаже.

Пример работы отрицательного сценария

Дополнительные условия для проверки выключены

  1. С сервера на кассу спускаются обновленные условия для проверки товаров в пик-листе.

  2. После закрытия следующего чека (или текущего, если на кассе открыт чек) касса проверяет товары в пик-листе по обновленным условиям.

  3. Покупатель нажимает Найти товар.

  4. В пик-листе на кассе отображается группа товаров → внутри данной группы есть все товары из группы товаров, включая товары с ограничениями.

Дополнительная информация

  1. Информация о цене №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.

  2. Информация об Ограничении продажи (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.

  3. Информация об импорте остатков товаров 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>

    Данные по остаткам для товаров сейчас загружаются на сервер в базу данных image-20250716-134848.pngset в таблицу image-20250716-134952.pngproducts_inventory.

  4. Группа продаж (с 10.3.30.0 Списки товаров) - группа создается вручную на сервере в разделе Кассовый модуль → вкладка Списки товаров или импортируется в составе товарного справочника, дополнительная информация в статьях:

    1. Импорт товарного справочника из ERP в SetRetail10 в главе Группа продаж <sale-group>;

    2. Экспорт состава групп продаж из SetRetail10 в ERP (веб-сервис на стороне ERP);

    3. SetLoyalty ◾️ Список групп продаж;

    4. SetRetail10 ◾️ Лояльность ◾️ Раздел "Группы продаж".

Пример заполнения поля <sale-group>

<sale-group id="1002" deleted="false"> <name>Мясо</name> <type>SCALES</type> </sale-group>
  1. Группа товаров (товарная группа) - группа товаров является более высокой сущностью с точки зрения иерархии информации о товаре и может быть только импортирована в составе товарного справочника. Информация о всех существующих товарных группах содержится на сервере в базе данных _DB.pngset в таблице _Table.jpgun_cg_group или также на кассе в базе данных _DB.pngcatalog в таблице _Table.jpgloy_products_group.

    1. Импорт товарного справочника из ERP в SetRetail10 в главе Товарная группа <group>;

Пример заполнения поля <group>

<group id="111"> <name>Колбасы</name> <parent-group id="11"> <name>Колбасные изделия</name> <parent-group id="1"> <name>Продукты</name> </parent-group> </parent-group> </group>

Ограничения

  1. Пик-лист будет обновляться по настроенным условиям (фильтрам) только при закрытии чека или в период простоя кассы по заданному времени, включая весовой пик-лист.

  2. Количество отображаемых товаров в группе товаров не должно превышать 1000.

  3. Пустой пик-лист или пустые категории не будут отображаться на кассе.
    Если включено дополнительное условие Товарные остатки, и для товаров в пик-листе (каталог товаров, весовой каталог) не загружены остатки, тогда кнопки Найти товар и Взвесить товар не будут отображаться на кассе, т.к. нечего отображать.

  4. Обновление пик-листа может быть с задержками из-за качества интернет соединения и размеров пик-листа.

  5. Согласно доработке синхронизации медиаконтента в версии 10.4.16.0 на обновление изображений будут действовать следующие ограничения:

    1. Новое изображение отобразится сразу;

    2. Замененное изображение (новое взамен старого) отобразится только после истечения срока кэширования (время, указанное в настройках). Если оригинальное изображение было удалено, а потом подгружено новое, тогда будет отображаться старое изображение до истечения срока кэширования.

  6. Папка с пустой группой товаров не будет отображаться в пик-листе.

Настройка

  1. Войдите на сервер SetCentrum/SetRetail10 → раздел Кассовый модуль → вкладка Шаблоны касс → кликните дважды на шаблон кассы самообслуживания для устройства SCO_3.

image-20250717-102657.png
  1. В шаблоне кассы перейдите в раздел ПРОЦЕСС ТОРГОВЛИ → вкладка НАСТРОЙКИ.

image-20250717-103227.png
  1. Выберите меню Дополнительные настройки.

image-20250717-103341.png
  1. Включите функциональность включено на сервере.png Дополнительная проверка товаров в каталоге.

image-20250717-103504.png
  1. Включите требуемые фильтры:

    1. включено на сервере.png Наличие первой цены - в пик-листе будут отображаться только те товары, для которых действительна первая цена (информация отображается на сервере в разделе Товары → вкладка Поиск товаров → меню Политика продаж; также информация о ценах хранится на сервере в базе данных _DB.pngset в таблице _Table.jpgcg_price);

      image-20250717-104205.png
    2. включено на сервере.png Наличие товаров, запрещенных к продаже - в пик-листе не будут отображаться товары, которые запрещены к продаже (информация о товарах, запрещенных к продаже, хранится на сервере в базе данных _DB.pngset в таблице _Table.jpgun_cg_sale_denied_restrictions);

    3. включено на сервере.png Товарные остатки - если на КСО передается значение <value>0</value> (т. е. товар отсутствует), тогда такой товар не отображается в пик-листе (информация об отсутствующих товарах хранится на сервере в базе данных _DB.pngset в таблице _Table.jpgproducts_inventory).

  2. Задайте значение для поля Частота обновления каталога в простое кассы, мин → кликните Сохранить.

По умолчанию значение в поле указано 0. В этом случае обновление пик-листа происходит только между чеками, а не в режиме простоя кассы.

Обратите внимание, что к времени обновления каталога в простое кассы также прибавляется время ожидания для автоматического аннулирования чека (screenSaverTime).

Соответственно, если в поле задано значение 1 мин, значение параметра screenSaverTime = 30 (секунд), тогда обновление каталога будет происходить каждый 1,5 минуты.

image-20250717-111956.png
  1. Перезагрузите кассу.

Статьи по теме