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

SetRetail10 ◾️ Скидка на иерархию товарных групп

SR-6737 - Получение подробных данных проблемы… СТАТУС

CR-10408 - Получение подробных данных проблемы… СТАТУС

10.3.30.0

Описание

Функциональность позволяет создать скидку, чтобы при предъявлении дисконтной карты на кассе применялась бы скидка по карте на группу товаров, ближайшую по иерархии к той, которая содержит товар для соблюдения текущей логики применения скидок клиента.

При создании во внешней системе рекламных акций на разные иерархические уровни групп товаров могут быть заданы различные результаты скидок на разные подчинённые группы, т.е. например для группы низкого уровня перекрывающий процент скидки от группы более высокого уровня. Есть торговые сети, где на товар должен быть предоставлен процент скидки на группу, ближайшую к группе, содержащей товар.

Карточка результата кассовой акции

В результате кассовой акции выберите Скидка на иерархию товарных групп.

В зависимости от переключателя выберите правило расчета скидки:

Принцип определения скидки на группу

Есть иерархическая структура групп товаров:

  • группа 1111

    • группа 2222

      • группа 3333 (группа содержит товары)

      • группа 4444 (группа содержит товары)

    • группа 5555 (группа содержит товары)

  • группа 6666

    • группа 7777

      • группа 8888 (группа содержит товары)

      • группа 9999 (группа содержит товары)

В ERP возможен вот такой вариант указания процентов скидок на группы:

  • группа 1111 - 25% 

    • группа 2222 - 10% 

      • группа 3333 - 5%

      • группа 4444 - нет отдельного указания процента скидки

    • группа 5555 - нет отдельного указания процента скидки

  • группа 6666 - 20% 

    • группа 7777 - 25% 

      • группа 8888 - 10%

      • группа 9999 - нет отдельного указания процента скидки

NEAREST_GROUP - ближайшая группа

При импорте рекламной акции на иерархию групп и указании в акции следующей структуры со скидками на эти группы, и типе выбора скидки “Применять скидку из ближайшей к товару группы по иерархии“:

<actionResults>
    <calculation value-type="GROUP_HIERARCHY" secondary-value="NEAREST_GROUP">
        <discount value="25">
          <group id="1111"/>
          <group id="7777"/>
        </discount>
        <discount value="20">
          <group id="6666"/>
        </discount>
        <discount value="10">
          <group id="2222"/>
          <group id="8888"/>
        </discount>
        <discount value="5">
          <group id="3333"/>
        </discount>
    </calculation>
</actionResults>

На кассе акция должна отработать следующим образом:

  • группа 1111 - 25% 

    • группа 2222 - 10% 

      • группа 3333 - 5%

        • На товары этой группы будет предоставляться скидка 5%,

      • группа 4444 - нет отдельного указания процента скидки

        • На товары этой группы будет предоставляться скидка 10% от ближайшей группы 2222

    • группа 5555 - нет отдельного указания процента скидки

      • На товары этой группы будет предоставляться скидка 25% от ближайшей группы 1111

  • группа 6666 - 20% 

    • группа 7777 - 25% 

      • группа 8888 - 10%

        • На товары этой группы будет предоставляться скидка 10%,

      • группа 9999- 25%

        • На товары этой группы будет предоставляться скидка 25%, от ближайшей группы 7777

MOST_PROFITABLE - наиболее выгодная скидка

При импорте рекламной акции на иерархию групп и указании в акции следующей структуры со скидками на 3 этих группы, и типе выбора скидки “Применять скидку наиболее выгодную из иерархии групп“:

<actionResults>
    <calculation value-type="GROUP_HIERARCHY" secondary-value="MOST_PROFITABLE">
        <discount value="25">
          <group id="1111"/>
          <group id="7777"/>
        </discount>
        <discount value="20">
          <group id="6666"/>
        </discount>
        <discount value="10">
          <group id="2222"/>
          <group id="8888"/>
        </discount>
        <discount value="5">
          <group id="3333"/>
        </discount>
    </calculation>
</actionResults>

На кассе акция должна отработать следующим образом:

  • группа 1111 - 10% 

    • группа 2222 - 20% 

      • группа 3333 - 5%

        • На товары этой группы будет предоставляться скидка 20%, от группы 2222 с наибольшим процентом

      • группа 4444 - нет отдельного указания процента скидки

        • На товары этой группы будет предоставляться скидка 20% от группы 2222 с наибольшим процентом

    • группа 5555 - нет отдельного указания процента скидки

      • На товары этой группы будет предоставляться скидка 10% от группы 1111 с наибольшим процентом

  • группа 6666 - 20% 

    • группа 7777 - 25% 

      • группа 8888 - 10%

        • На товары этой группы будет предоставляться скидка 25% от группы 7777 с наибольшим процентом

      • группа 9999- 25%

        • На товары этой группы будет предоставляться скидка 25% от группы 7777 с наибольшим процентом

Ограничения

  • Массовое указание групп товаров из файла или списком в визуализации акции не поддерживается.

  • Кодов импортируемых групп товаров может не быть на сервере SetCentrum. Акция должна быть загружена в любом случае, и скидка на группу подействует и будут учтены в расчётах на кассе только на те группы товаров, которые будут на кассе.

Импорт из ERP

CR-10408 - Получение подробных данных проблемы… СТАТУС

SR-6737 - Получение подробных данных проблемы… СТАТУС

10.3.30.0

Был расширен элемент calculation для импорта результата акции "Скидка на иерархию товарных групп"

AdvertisingActions/AdvertisingAction/actionResults/calculation


Наименование атрибута

Тип данных

Описание

Обязательное

value-type

String

Тип скидки на чек (полный список на странице описания импорта рекламной акции)

GROUP_HIERARCHY - Скидка на иерархию товарных групп

Да
secondary-valueString

Дополнительное значение для плагинов скидок (полный список на странице описания импорта рекламной акции)

Используется для скидки на иерархию товарных групп. Определяет, как будет выбираться скидка из списка на позицию с иерархией товарных групп.

  • MOST_PROFITABLE - применять скидку наиболее выгодную из иерархии групп
  • NEAREST_GROUP - применять скидку из ближайшей к товару группы по иерархии
Нет

Предоставление скидки на чек по фильтру <discount>

Элемент calculation добавлен абстрактный элемент discount, который должен использоваться при дальнейших расширениях скидки на чек, как абстрактное правило значения скидки, на какой-либо фильтр.

На текущий момент содержит в себе значение скидки, и товарный фильтр. В скидке на иерархию товарных групп на данный момент используется только элемент group для указания товарных групп. 

AdvertisingActions/AdvertisingAction/actionResults/calculation/discount


Наименование атрибута

Тип данных

Описание

Обязательное

value

Decimal

Значение скидки.

Используется в скидке на иерархию товарных групп как процент скидки.

Нет

Название элемента

Тип данных

Описание

Обязательное

goods-filterGroup

Данный атрибут не указывается в XML-сообщении. Он определяет группу элементов на схеме.

Группа элементов, описывающая товарный фильтр.

Составной объект, возможность задать в условиях сразу Страну, Производителя и Товарную группу таким образом, чтобы под условие акции попадали только товары из пересечения этих множеств, а не из объединения (описание составного объекта представлено в таблице раздела).

Нет

groupКомплексный

Код товарной группы

  • id / String / Идентификатор товарной группы

Используется для скидки на иерархию товарных групп, для указания, на какую товарную группу распространяется скидка.

Нет
Пример XML:
<?xml version="1.0" encoding="utf-8"?>
<AdvertisingActions>
    <AdvertisingAction AdvertActGUID="6665269" name="SR-6737 Скидка на иерархию товаров" active="true"
                       mode="unconditional" priority="2000.0" ignoreRestrictions="false" worksAnyTime="false"
                       color="green" external-code="SR-6737-01" deleted="false" disableChargeOnBonuses="false">
        <begin-date>2021-03-13T00:00:00.000</begin-date>
        <end-date>2021-04-13T00:00:00.000</end-date>
        <actionResults>
            <calculation value-type="GROUP_HIERARCHY" secondary-value="MOST_PROFITABLE">
                <discount value="10">
                    <group id="1111"/>
                </discount>
				<discount value="20">
                    <group id="2222"/>
					<group id="2223"/>	
                </discount>
				<discount value="5">
                    <group id="3333"/>	
                </discount>	
            </calculation>
        </actionResults>
        <externalConditions/>
    </AdvertisingAction>
</AdvertisingActions>

Пример распределения скидок на группы

Пример в Excel-файле.

Пример работы

1. На сервере есть товар/ы c дочерними группами.

2. Создана рекламная акция с результатом Скидка на иерархию товарных групп.

3. В результате рекламной установлены скидки на дочерние группы в иерархии.

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

© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных