promo.json (Акции с товарным условием)
Описание: Выгрузка промо-акций с товарным условием. Выгрузка гибкая для отображения различных механик товарных акций
Поля файла promo.json
● provGoods: Промо-акции поставщика Тип: Массив данных.
providerINN: ИНН Поставщика. Тип: Строка.
providerCategory: Категория Поставщика. Тип: Строка.
array: Перечень промо-акций: Тип: Массив данных.
promo: УИД промо-акции. Тип: Строка.
code: Код промо-акции в базе поставщика. Тип: Строка.
pickup: Параметр, регламентирующий скидку по типу отгрузки «самовывоз». Если параметр включен выдавать скидку выполнившим условие. Тип: Булево.
delivery: Параметр, регламентирующий скидку по типу отгрузки «доставка». Если параметр включен выдавать скидку выполнившим условие. Тип: Булево.
promoName: Название промо. Тип: Строка
description: Описание промо. Тип: Строка
action: Параметр, регламентирующий работу акции. (Если параметр включен акция срабатывает, товары получают скидку по акции. Если выключен, акция отображается в списке доступных, но не срабатывает при выполнении условий.) Тип: Булево.
priority: Параметр, регламентирующий исполнение акции по приоритету внутри промогруппы. Тип: Число
typeСompensation: Параметр, регламентирующий отображение компенсации. Значение: 0 – монетарный (скидка), 1 – физический (товар), 3 - выбирает покупатель. Тип: Число
contragents: УИД торговых точек. Тип: Массив объектов.
deliveryD: Параметр регламентирующий диапазон дат, в который должна попасть доставка. Тип: Булево.
multiplicityQuantity: Параметр, регламентирующий скидку по кратному выполнению условий. (Если включен скидка распространяется на весь заказ, если выключен кратно условиям). Тип: Булево.
createD: Параметр регламентирующий диапазон дат, в пределах которого должен быть создан заказ. (Работает по дате создания, если включен - дата создания должна попасть в предел активности). Тип: Булево.
startDate: Дата начала акции Тип: Дата
endDate: Дата окончания акции. Тип: Дата
countRepeate: Количество возможных сработок акций на торговую точку. Тип: Число
multiple: Параметр, регламентирующий выдачу подарков за выполненные условия. Тип: Булево.
goods: Массив товаров. Тип: Массив объектов.
goodUID: Идентификатор товара. Тип: Строка
count: Условие по количеству. Тип: Число
variousGoods: Количество различных SKU внутри набора.Тип: Число
typeCount: тип условия по количеству товара: 0 - равен count, 1 – больше либо равно, 2 - не равен count, 3 - не больше count. Тип: Число.
unitsType: Условие: если 0, то значение параметра «count» обрабатывается как сумма в рублях, если 1 -то количество в шт. Тип: Булево.
cost: Стоимость товара (с НДС). (Переданное значение становится стоимостью товара, при выполнении условий). Тип: Число.
countPersent: Абсолютная скидка в рублях на 1 ед. товара. Тип: Число.
percent: Скидка в процентах на 1 единицу. Тип: Число.
giftGoods. Подарки. Тип: Массив объектов
goodUID: Идентификатор товара. Тип: Строка
count: Условие по количеству. Тип: Число
Пример содержимого файла promo.json
"provGoods": [{ "providerINN": "2725026521", "providerCategory": "Ассортимент 4С", "array": [{ "promo": "b1d199b0-3854-11ef-81bf-005056a5ec12", "code": "ce009676634", "pickup": true, "delivery": true, "promoName": "Точка при покупке товара РО от 3 СКЮ получит скидку 20% ", "description": "Русский отдых - Купи РО от 3 СКЮ из списка и получи скидку 20%", "action": true, "priority": 2, "typeСompensation": 0, "contragents": ["2f5ae2a0-ac98-11e6-80fb-000c29c7852e", "ab7d024c-d5c3-11e3-bb59-00e081c63558"], "deliveryD": false, "multiplicityQuantity": true, "createD": true, "startDate": "2024-07-03T00:00:00", "endDate": "2024-09-30T00:00:00", "countRepeate": 0, "multiple": true, "goods": [{ "goodUID": "f9d1e6ee-801b-11ed-81a8-005056a5ec12", "count": 1, "variousGoods": 3, "typeCount": 0, "unitsType": 1, "cost": 0, "countPersent": 0, "percent": 20 }, { "goodUID": "8cae40ae-b6c4-11eb-8175-005056b572ed", "count": 1, "variousGoods": 3, "typeCount": 0, "unitsType": 1, "cost": 0, "countPersent": 0, "percent": 20 }, ], "giftGoods": []