Дополнительные методы для работы с акциями

Расчет акций для списка товаров

Метод /marketing-actions/calc/bulc/ возвращает рассчитанную цену товара, исходя из акций, которые действуют на этот товар в рамках отдела, независимо от других условий. Например, промокодов, статусов клиента и комплектов. Если не передан идентификатор участника программы лояльности расчет производится только для акций с типом “все клиенты”.

При передаче идентификатора участника программы лояльности расчёт производится для всех участников программы лояльности. Акции по специфичным сегментам (тегам) клиента применены не будут.

📘

Инфо

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

Получение баланса пользователя

Метод /api/v2/marketing-actions/balance/ служит для получения лимитов пользователя по отношению к лимитированным акциям.

Лимиты в настройках акции позволяют указать ограничения: сколько раз и в каком объеме может сработать акция. Например - когда у маркетинговой кампании есть ограниченный бюджет, или мы хотим добавить ограничение для клиента - например, кратковременная акция, которая должна действовать для каждого клиента 1 раз в день.

Эта настройка может ориентироваться, как на общее количество покупок по акции (имеется ввиду, что, например, акция должна перестать быть активной после первых N срабатываний), так и на количество покупок определенного клиента, учитывая для этого ограничение времени в днях (например, 1 раз в день, 2 раза в месяц и так далее).

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

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