Введение
Приложение Artix:LoyaltyManagement предоставляет возможность управления схемой лояльности через API. В качестве протокола взаимодействия используется SOAP.
Подключение
Для примера предположим, что сервер (API) запущен локально на порту 8080.
URL для выполнения запросов:
http://localhost:8080/loyalty-api/ws/
WSDL можно получить по адресу:
http://localhost:48080/loyalty-api/ws/loyalty.wsdl
Альтернативную WSDL без наследования параметров родительских методов можно получить по адресу:
http://localhost:48080/loyalty-api/ws/loyalty_expanded.wsdl
Запросы
Добавление скидочной акции
Если при добавлении акции ее код будет совпадать с уже существующей на данный момент акцией, то существующая акция будет прервана (независимо от того, составная она или обычная), а новая добавлена.
Входные параметры
Название | Описание | Параметр обязателен |
---|---|---|
name | Название акции | + |
code | Код акции | + |
beginDate | Дата начала акции | - |
endDate | Дата завершения акции | - |
dayTime | Временное ограничение акции. Для его установки необходимо указывать 2 таких параметра: первый содержит время начала действия акции, второй – время окончания действия акции | - * |
multipleDayTime | Временное ограничение акции, внутри указывается время начала и время окончания действия акции. Позволяет устанавливать до трех временных ограничений акции. | - * |
weekDays | Ограничение дней недели акции, максимум 7 ограничений – дни недели | - |
tagGroups | Группы меток зон действия, внутри группы указываются метки | - |
catalogs | Каталоги акции | - |
results | Результаты акции, максимум 3 результата – воздействие, сообщение кассиру и сообщение покупателю | + * |
resultImpact | Новый формат заполнения результата – воздействие | + * |
resultCashMessage | Новый формат заполнения результата – сообщение кассиру | - |
resultClientMessage | Новый формат заполнения результата – сообщение клиенту | - |
conditions | Условия акции | - |
actualWithAll | Флаг – суммируется с другими | - |
manualActivate | Флаг – выбор кассиром | - |
bonusesAllowed | Флаг – разрешить начисление бонусов | - |
priority | Приоритет акции. Значение должно быть в пределах диапазона [1;10] | - |
calcCounterAfterClose | Флаг – рассчитывать счетчики после закрытия чека | - |
lifeLimits | Срок жизни счетчика | - |
qualifiers | Дополнительные параметры (спецификаторы) | - |
* Для указания временных ограничений действия акции можно использовать один из этих двух параметров, подробное описание представлено тут.
* В запросе должен присутствовать результат – воздействие. Указать его можно через параметр results или resultImpact, подробнее описано тут.
Возвращаемый результат
В случае успешного добавления акции в ответе будет представлен код добавленной акции, код статуса создания – "0" и сам статус – "ok".
Если запрос на добавление акции был ошибочным, то в ответе будет содержаться код акции – "-1", код статуса ошибки – "-1" и сообщение о том, что акцию создать не удалось и указана причина ошибки.
Добавление бонусной акции
Если при добавлении акции ее код будет совпадать с уже существующей на данный момент акцией, то существующая акция будет прервана (не зависимо от того, составная она или обычная), а новая добавлена.
Входные параметры
Название | Описание | Параметр обязателен |
---|---|---|
name | Название акции | + |
code | Код акции | + |
beginDate | Дата начала акции | - |
endDate | Дата завершения акции | - |
dayTime | Временное ограничение акции. Для его установки необходимо указывать 2 таких параметра: первый содержит время начала действия акции, второй – время окончания действия акции | - * |
multipleDayTime | Временное ограничение акции, внутри указывается время начала и время окончания действия акции. Позволяет устанавливать до трех временных ограничений акции. | - * |
weekDays | Ограничение дней недели акции, максимум 7 ограничений – дни недели | - |
tagGroups | Группы меток зон действия, внутри группы указываются метки | - |
catalogs | Каталоги акции | - |
results | Результаты акции, максимум 3 результата – воздействие, сообщение кассиру и сообщение покупателю | + * |
resultImpact | Новый формат заполнения результата – воздействие. | + * |
resultCashMessage | Новый формат заполнения результата – сообщение кассиру. | - |
resultClientMessage | Новый формат заполнения результата – сообщение клиенту. | - |
conditions | Условия акции | - |
weight | Порядок списания бонусов | - |
weightNotSet | Флаг – очередь списания не учитывается | - |
beginRangeDate | Дата начала активности бонусов | - |
endRangeDate | Дата деактивации бонусов | - |
beginBonusesIntervalCondition | Условие начала действия бонусов | - |
beginBonusesIntervalValue | Указывает количество времени через которое активируются бонусы | - |
beginBonusesIntervalMetric | Указывает через сколько дней, недель или месяцев активируются бонусы | - |
beginDateWithBeginNextMetric | Указывает с какого следующего дня, недели или месяца активируются бонусы | - |
beginDateWithBeginCurrentMetric | Указывает с какого текущего дня, недели или месяца активируются бонусы | - |
endBonusesIntervalCondition | Условие окончания действия бонусов | - |
endBonusesIntervalValue | Указывает количество времени через которое будут деактивированы бонусы | - |
endBonusesIntervalMetric | Указывает через сколько дней, недель или месяцев будут деактивированы бонусы | - |
actualWithAll | Флаг – суммируется со всеми | - |
bonusesAllowCase | Указывает в каком случае начислять бонусы (на все акции (ALL_CAMPAIGN), только на акции с флагом начислять бонусы (ALLOW_CAMPAIGN) и не начислять (NO_CAMPAIGN)) | - |
calcCounterAfterClose | Флаг – рассчитывать счетчики после закрытия чека | - |
lifeLimits | Срок жизни счетчика | - |
qualifiers | Дополнительные параметры (спецификаторы) | - |
* Для указания временных ограничений действия акции можно использовать один из этих двух параметров, подробное описание представлено тут.
* В запросе должен присутствовать результат – воздействие. Указать его можно через параметр results или resultImpact, подробнее описано тут.
Возвращаемый результат
В случае успешного добавления акции в ответе будет представлен код добавленной акции, код статуса создания – "0" и сам статус – "ok".Если запрос на добавление акции был ошибочным, то в ответе будет содержаться код акции – "-1", код статуса ошибки – "-1" и сообщение о том, что акцию создать не удалось и указана причина ошибки.
Добавление купонной акции
Если при добавлении акции ее код будет совпадать с уже существующей на данный момент акцией, то существующая акция будет прервана, а новая добавлена.
Входные параметры
Название | Описание | Параметр обязателен |
---|---|---|
name | Название акции | + |
code | Код акции | + |
beginDate | Дата начала акции | - |
endDate | Дата завершения акции | - |
dayTime | Временное ограничение акции. Для его установки необходимо указывать 2 таких параметра: первый содержит время начала действия акции, второй – время окончания действия акции | - * |
multipleDayTime | Временное ограничение акции, внутри указывается время начала и время окончания действия акции. Позволяет устанавливать до трех временных ограничений акции. | - * |
weekDays | Ограничение дней недели акции, максимум 7 ограничений – дни недели | - |
tagGroups | Группы меток зон действия, внутри группы указываются метки | - |
catalogs | Каталоги акции | - |
results | Результаты акции, максимум 2 результата – воздействие и сообщение кассиру | + * |
resultImpact | Новый формат заполнения результата – воздействие. | + * |
resultCashMessage | Новый формат заполнения результата – сообщение кассиру. | - |
resultClientMessage | Новый формат заполнения результата – сообщение клиенту. | - |
conditions | Условия акции | - |
campaignCouponSettings | Настройки купона | + |
beginRangeDate | Дата начала активности бонусов | - |
endRangeDate | Дата деактивации бонусов | - |
beginCouponIntervalCondition | Условие начала действия бонусов | - |
beginCouponIntervalValue | Указывает количество времени через которое активируется купон | - |
beginBonusesIntervalMetric | Указывает через сколько дней, недель или месяцев активируется купон | - |
beginDateWithBeginNextMetric | Указывает с какого следующего дня, недели или месяца активируется купон | - |
beginDateWithBeginCurrentMetric | Указывает с какого текущего дня, недели или месяца активируется купон | - |
endCouponIntervalCondition | Условие окончания действия купона | - |
endCouponIntervalValue | Указывает количество времени через которое будет деактивирован купон | - |
endCouponIntervalMetric | Указывает через сколько дней, недель или месяцев будет деактивирован купон | - |
actualWithAll | Флаг – суммируется со всеми (НЕ ИСПОЛЬЗУЕТСЯ) | - |
calcCounterAfterClose | Флаг – рассчитывать счетчики после закрытия чека | - |
lifeLimits | Срок жизни счетчика | - |
* Для указания временных ограничений действия акции можно использовать один из этих двух параметров, подробное описание представлено тут.
* В запросе должен присутствовать результат – воздействие. Указать его можно через параметр results или resultImpact, подробнее описано тут.
Возвращаемый результат
В случае успешного добавления акции в ответе будет представлен код добавленной акции, код статуса создания – "0" и сам статус – "ok".
Если запрос на добавление акции был ошибочным, то в ответе будет содержаться код акции – "-1", код статуса ошибки – "-1" и сообщение о том, что акцию создать не удалось и указана причина ошибки.
Правила заполнения настроек купона
В акции может присутствовать несколько настроек купона – campaignCouponSettings, в запросе у каждого из них должен быть указан уникальный couponId.
Параметр | Значение | Описание | Параметр обязателен |
---|---|---|---|
couponId | Целочисленное | Должен быть уникальным. Используется для связки результата акции с нужными настройками купона. | + |
name | Строка | Название купона. | - |
couponPrefix | Зависит от выбранного формата печати | Префикс купона. | + |
text | Строка | Сообщение на купоне. | - |
couponFormatId | Строка | Идентификатор формата печати купона. Если значение не указано, то будет использован формат по-умолчанию. | - |
unique | YES | Уникальный купон. | + |
NO | Не уникальный купон. | ||
printFormat | EAN13 | Формат печати номера купона. Должен содержать 12 цифр. | + |
CODE128 | Формат печати номера купона. Должен содержать от 1 до 103 символов. Принимает цифры, английские буквы, спец. символы(кроме: < > & " ' #). | ||
QR | Формат печати номера купона. Любые символы(кроме: < > & " ' #). |
Привязка купона к купонной акции
Значение, указанное в параметре couponId настроек купона, должно совпадать со значением, указанным в параметре couponNumber результата акции.
Правила заполнения срока действия купонов
Начало действия купона
Активация купонов с указанной даты
Активация купонов через определенный интервал времени
Активация купонов в следующий день, неделю, месяц
Активация купонов с начала текущего дня, недели, месяца
Параметр | Значение | Описание |
---|---|---|
beginCouponIntervalCondition | THROUGH | Через указанный интервал купон станет активным |
BEGIN_NEXT | Со следующего дня/недели/месяца купон станет активным | |
BEGIN_CURRENT | С текущего дня/недели/месяца купон станет активным | |
NOT_SET | Значение не указано. Купон действуют всегда (по умолчанию) | |
beginCouponIntervalMetric beginDateWithBeginNextMetric beginDateWithBeginCurrentMetric | DAY | Интервал времени измеряется в днях (по умолчанию) |
WEEK | Интервал времени измеряется в неделях | |
MONTH | Интервал времени измеряется в месяцах |
Окончание действия купонов
Чтобы установить дату окончания действия купонов необходимо задать дату их деактивации.
- Деактивация купонов в указанную дату
- Деактивация купонов через определенный интервал времени
Параметр | Значение | Описание |
---|---|---|
endCouponIntervalCondition | DATE | В указанную дату купон будет деактивирован |
THROUGH | Через несколько дней/недель/месяцев купон перестанет действовать | |
NOT_SET | Значение не указано. Действие купона не ограничено (по умолчанию) | |
endCouponIntervalMetric | DAY | Интервал времени измеряется в днях (по умолчанию) |
WEEK | Интервал времени измеряется в неделях | |
MONTH | Интервал времени измеряется в месяцах |
Правила заполнения секций меток, результатов, условий и каталогов
Заполнение секции меток
Заполнение результатов
В запросе существует три типа результата акций:
- Impact – результат-воздействие
- MessageCash – сообщение кассиру
MessageClient – сообщение покупателю
Максимальное количество результатов 3, причем не более 1 каждого вида.
На данный момент существует 2 варианта заполнения каждого из этих результатов:
Impact - результат-воздействие
MessageCash - сообщение кассиру
MessageClient - сообщение кассиру
Параметры Impact
При указании номера шаблона результата (templateId) необходимо также указать все необходимые параметры шаблона с верными типами данных. Подробнее о шаблонах и их параметрах можно прочитать в разделе "Работа с шаблонами".
Данный вид результата состоит из двух основных секций:
- в первой указывается идентификатор используемого шаблона (templateId),
- во второй перечисляются значения, которые будут вставлены в шаблон (templateValues).
Значений (templateValues) должно быть столько, сколько их в выбранном шаблоне.
В свою очередь templateValues состоит из двух полей, это идентификатор значения в шаблоне (key) и само значение (value), которое будет вставлено в шаблон в место с указанным идентификатором.
Например, есть шаблон с 2-мя местами для вставки значений, первое место с id – fixedValue (дробное), второе с id – productCatalog (целочисленное), то значения для них будут выглядеть как два templateValues, в первом будет key fixedValue, value допустим 2.5, второе key productCatalog, value допустим 12.
Если в шаблоне в местах вставки значений присутствует значение с типом CATALOG или PRODUCT_LIST то необходимо создать каталог, а в поле value указать идентификатор созданного каталога (разница между каталогом и списком товаров в том, что в каталоге цена указывается а в списке товаров это поле не используется).
Если в шаблоне(купонные акции) в местах вставки значений присутствует значение с типом COUPON_GENERATION, то необходимо создать настройки купона и в поле value указать значение couponId созданных настроек.
Типы данных запросов для заполнения секции "values":
Тип | Пример | Описание |
---|---|---|
INT | 569 | Целочисленное значение |
DOUBLE | 126.7 | Дробное значение |
CODE | "726f3842g9374" | Код товара – строковое значение |
CATALOG | 6789 | Идентификатор каталога (Целочисленное значение) |
PRODUCT_LIST | 2345 | Идентификатор списка товаров (Целочисленное значение) |
PRODUCT_OPTIONS | "options_group1","option_group2" | Список идентификаторов признаков товаров в кавычках через запятую |
PRODUCT_GROUPS | "product_group1","product_group2" | Список идентификаторов групп товаров в кавычках через запятую |
CARD_GROUPS | 777777,555555 | Список идентификаторов групп карт через запятую (Целочисленное значение) |
STRING | "value" | Строковое значение |
COUPON_GENERATION | 123 | Идентификатор настроек купона, может принимать любое значение |
Заполнение ограничения по времени
В запросе присутствует 2 формата для указания временных ограничений:
- dayTime – старый формат времени
- multipleDayTime – новый формат времени
Одновременное использование различных форматов временных ограничений запрещено.
В противном случае будет выдано сообщение "Не удалось создать акцию. Невозможно использовать оба формата ограничений по времени. Рекомендуется использовать multipleDayTime." и акция не будет создана.
Оформление временных ограничений
dayTime
Необходимо указывать два параметра dayTime. Первое значение будет использовано в качестве времени начала действия акции, второе – как время окончания действия акции.
multipleDayTime
Возможно указывать от одного до трех параметров multipleDayTime.
Это позволяет указывать несколько временных ограничений действия акции.
Создание каталога
Каталог состоит из идентификатора, который указывается при заполнении шаблона, названия и объектов этого каталога. В свою очередь объект каталога состоит из кода объекта, цены (в случае создания списка товаров поле цены не используется), процента скидки, минимального и максимального значений и кратности. Каталогов в акции можно создавать более одного.
Заведение акции с каталогом
Заведение акции со скидкой по купону
Скидка по купону производится при наличии дисконтной акции с условием на купон.
На данный момент есть 2 условия, содержащих купоны
№ | Наименование условия |
---|---|
128 | Номер купона должен начинаться с указанного значения |
129 | Номер купона из указанного списка |
Правила заполнения срока жизни счетчика
Начало срока жизни
С указанной даты
Через определенный интервал времени
В следующий день, неделю, месяц
С начала текущего дня, недели, месяца
Параметр | Значение | Описание |
---|---|---|
beginIntervalCondition | THROUGH | Через указанный интервал |
BEGIN_NEXT | Со следующего дня/недели/месяца | |
BEGIN_CURRENT | С текущего дня/недели/месяца | |
NOT_SET | Значение не указано (по умолчанию) | |
beginIntervalMetric beginDateWithBeginNextMetric beginDateWithBeginCurrentMetric | DAY | Интервал времени измеряется в днях (по умолчанию) |
WEEK | Интервал времени измеряется в неделях | |
MONTH | Интервал времени измеряется в месяцах |
Окончание срока жизни
Чтобы установить дату окончания срока жизни счетчика, необходимо указать дату или интервал.
- В указанную дату
- Через определенный интервал времени
Параметр | Значение | Описание |
---|---|---|
endIntervalCondition | DATE | В указанную дату |
THROUGH | Через несколько дней/недель/месяцев | |
NOT_SET | Значение не указано. Срок жизни не ограничен (по умолчанию) | |
endIntervalMetric | DAY | Интервал времени измеряется в днях (по умолчанию) |
WEEK | Интервал времени измеряется в неделях | |
MONTH | Интервал времени измеряется в месяцах |
Добавление составной скидочной акции
Если при добавлении составной акции ее код будет совпадать с уже существующей на данный момент составной акцией, то существующая акция будет прервана (не зависимо от того, составная она или обычная), а новая добавлена.
Составная дисконтная акция представляет из себя сложную акцию, состоящую из списка обычных дисконтных акций (не менее двух) с указанным между ними взаимодействием (параметр interactionType). Акции внутри составной заполняются по обычным правилам, описанным выше, за исключением того, что во всех акция внутри составной должен быть указан один и тот же код, который будет идентифицировать всю составную акцию. Составная акция также, как и обычная акция может суммироваться с другими, для этого необходимо указать в составной акции флаг actualWithAll в true. В акциях внутри составной флаг actualWithAll не имеет значения и может быть установлен в любое значение (true/false), так же и флаг manualActivate.
Входные параметры
Название | Описание | Параметр обязателен |
---|---|---|
compositeName | Название составной акции | + |
actualWithAll | Флаг – суммируется со всеми | - |
interactionType | Тип взаимодействия внутри составной акции | + |
campaigns | Список дисконтных акций в составе составной | + |
priority | Приоритет акций. Значение должно быть в пределах диапазона [1;10] | - |
Описание параметра взаимодействия внутри составной акции interactionType
Параметр | Значение | Описание |
---|---|---|
interactionType | MAX | Максимальная |
MIN | Минимальная | |
MAXFORPOS | Максимум по позициям |
Возвращаемый результат
В случае успешного добавления акции в ответе будет представлен код добавленной акции.
Если запрос на добавление акции был ошибочным, то в ответе будет содержаться код статуса создания акции и сообщение с причиной ошибки добавления акции.
Добавление составной бонусной акции
Если при добавлении составной акции ее код будет совпадать с уже существующей на данный момент составной акцией, то существующая акция будет прервана (не зависимо от того, составная она или обычная), а новая добавлена.
Составная бонусная акция представляет из себя сложную акцию, состоящую из списка обычных бонусных акций (не менее двух) с указанным между ними взаимодействием (параметр interactionType). Акции внутри составной заполняются по обычным правилам, описанным выше, за исключением того, что во всех акция внутри составной должен быть указан один и тот же код, который будет идентифицировать всю составную акцию. Составная акция также, как и обычная акция может суммироваться с другими, для этого необходимо указать в составной акции флаг actualWithAll в true. В акциях внутри составной флаг actualWithAll не имеет значения и может быть установлен в любое значение (true/false), так же и флаг manualActivate
Входные параметры
Название | Описание | Параметр обязателен |
---|---|---|
compositeName | Название составной акции | + |
actualWithAll | Флаг – суммируется со всеми | - |
interactionType | Тип взаимодействия внутри составной акции | + |
campaigns | Список бонусных акций в составе составной | + |
Описание параметра взаимодействия внутри составной акции interactionType
Параметр | Значение | Описание |
---|---|---|
interactionType | MAX | Максимальная |
MIN | Минимальная | |
MAXFORPOS | Максимум по позициям |
Возвращаемый результат
В случае успешного добавления акции в ответе будет представлен код добавленной акции.
Если запрос на добавление акции был ошибочным, то в ответе будет содержаться код статуса создания акции и сообщение с причиной ошибки добавления акции.
Правила заполнения настроек для акций с наборными шаблонами
Для акций, содержащих наборные шаблоны, в запросе может быть указано несколько параметров.
Название | Описание | Параметр обязателен |
---|---|---|
maxTimes | Максимальное количество применений в чеке | - * |
maxTimesNotSpecifieds | Не учитывать максимальное количество применений в чеке | - * |
cartesian | Выполнять воздействие по каждому товару отдельно | - * |
byTmc | Выбирать только один товар по коду из каждой части набора | - * |
* В запросе должен быть указан только один из параметров – maxTimes
или maxTimesNotSpecifieds
.
* В запросе может быть указан только один из параметров – cartesian
или byTmc
. Если оба параметра не указаны, то набор фомируется из всех товаров, входящих в каталог.
<!--Optional:--> <soap:maxTimes>2</soap:maxTimes> <!--Optional:--> <soap:byTmc>true</soap:byTmc>
<!--Optional:--> <soap:maxTimesNotSpecifieds>true</soap:maxTimesNotSpecifieds> <!--Optional:--> <soap:cartesian>true</soap:cartesian>
Получение списка скидочных акций
Входные параметры
В данном запросе входные параметры служат для фильтрации получаемого списка акций.
Название | Описание | Параметр обязателен |
---|---|---|
beginTime | Вернуть акции, которые действуют в промежуток времени начинающийся с указанной даты | - |
endTime | Вернуть акции, которые действуют в промежуток времени по указанную дату | - |
createDate | Вернуть акции, созданные в указанную дату и позже | - |
name | Вернуть акции с указанным названием | - |
code | Вернуть акции с указанным кодом | - |
Возвращаемый результат
Будут возвращены активные акции, которые удовлетворяют вем указанным в запросе параметрам. Если они не были установлены, то вернутся все активные акции данной секции (не включая акции, принадлежащие составным)
Название | Описание |
---|---|
name | Название акции |
code | Код акции |
id | Внутренний идентификатор акции |
beginDate | Дата начала действия акции (если установлена в акции) |
endDate | Дата окончания действия акции (если установлена в акции) |
createDate | Дата и время создания акции |
state | Текущий статус акции |
Получение списка бонусных акций
Входные параметры
В данном запросе входные параметры служат для фильтрации получаемого списка акций.
Название | Описание | Параметр обязателен |
---|---|---|
beginTime | Вернуть акции, которые действуют в промежуток времени начинающийся с указанной даты | - |
endTime | Вернуть акции, которые действуют в промежуток времени по указанную дату | - |
createDate | Вернуть акции, созданные в указанную дату и позже | - |
name | Вернуть акции с указанным названием | - |
code | Вернуть акции с указанным кодом | - |
Возвращаемый результат
Будут возвращены активные акции, которые удовлетворяют всем указанным в запросе параметрам. Если они не были установлены, то вернутся все активные акции данной секции(не включая акции, принадлежащие составным)Название | Описание |
---|---|
name | Название акции |
code | Код акции |
id | Внутренний идентификатор акции |
beginDate | Дата начала действия акции (если установлена в акции) |
endDate | Дата окончания действия акции (если установлена в акции) |
createDate | Дата и время создания акции |
state | Текущий статус акции |
Получение списка купонных акций
Входные параметры
В данном запросе входные параметры служат для фильтрации получаемого списка акций.
Название | Описание | Параметр обязателен |
---|---|---|
beginTime | Вернуть акции, которые действуют в промежуток времени начинающийся с указанной даты | - |
endTime | Вернуть акции, которые действуют в промежуток времени по указанную дату | - |
createDate | Вернуть акции, созданные в указанную дату и позже | - |
name | Вернуть акции с указанным названием | - |
code | Вернуть акции с указанным кодом | - |
Возвращаемый результат
Будут возвращены активные акции, которые удовлетворяют всем указанным в запросе параметрам. Если они не были установлены, то вернутся все активные акции данной секцииНазвание | Описание |
---|---|
name | Название акции |
code | Код акции |
id | Внутренний идентификатор акции |
beginDate | Дата начала действия акции (если установлена в акции) |
endDate | Дата окончания действия акции (если установлена в акции) |
createDate | Дата и время создания акции |
state | Текущий статус акции |
Получение списка составных скидочных акций
Входные параметры
В данном запросе входные параметры служат для фильтрации получаемого списка акций.
Название | Описание | Параметр обязателен |
---|---|---|
name | Вернуть акции, с указанным названием | - |
code | Вернуть акции, с указанным кодом | - |
Возвращаемый результат
Будут возвращены составные акции со списком активных дочерних акций.
Если в составной акции нет активных дочерних акций, то она возвращена не будет.
Название | Описание |
---|---|
compositeName | Название составной акции |
actualWithAll | Флаг – суммируется со всеми |
interactionType | Тип взаимодействия внутри составной акции |
campaigns | Список активных скидочных акций в составе составной |
Структура возвращаемого объекта акции внутри составной
Название | Описание |
---|---|
name | Название акции |
code | Код акции |
id | Внутренний идентификатор акции |
beginDate | Дата начала действия акции (если установлена в акции) |
endDate | Дата окончания действия акции (если установлена в акции) |
createDate | Дата и время создания акции |
state | Текущий статус акции |
Получение списка составных бонусных акций
Входные параметры
В данном запросе входные параметры служат для фильтрации получаемого списка акций.
Название | Описание | Параметр обязателен |
---|---|---|
name | Вернуть акции, с указанным названием | - |
code | Вернуть акции, с указанным кодом | - |
Возвращаемый результат
Будут возвращены составные акции со списком активных дочерних акций.
Если в составной акции нет активных дочерних акций, то она возвращена не будет.
Название | Описание |
---|---|
compositeName | Название составной акции |
actualWithAll | Флаг – суммируется со всеми |
interactionType | Тип взаимодействия внутри составной акции |
campaigns | Список активных бонусных акций в составе составной |
Структура возвращаемого объекта акции внутри составной
Название | Описание |
---|---|
name | Название акции |
code | Код акции |
id | Внутренний идентификатор акции |
beginDate | Дата начала действия акции (если установлена в акции) |
endDate | Дата окончания действия акции (если установлена в акции) |
createDate | Дата и время создания акции |
state | Текущий статус акции |
Удаление скидочной акции
Входные параметры
В данном запросе входной параметр только один. Он служит для поиска соответствующей акции.
Название | Описание | Параметр обязателен |
---|---|---|
code | Код акции для удаления | + |
Возвращаемый результат
Название | Описание |
---|---|
code | Код акции |
isRemoved | Флаг успешности удаления |
message | Сообщение описывающее статус удаления |
Удаление бонусной акции
Входные параметры
В данном запросе входной параметр только один. Он служит для поиска соответствующей акции.
Название | Описание | Параметр обязателен |
---|---|---|
code | Код акции для удаления | + |
Возвращаемый результат
Название | Описание |
---|---|
code | Код акции |
isRemoved | Флаг успешности удаления |
message | Сообщение описывающее статус удаления |
Удаление купонной акции
Входные параметры
В данном запросе входной параметр только один. Он служит для поиска соответствующей акции.
Название | Описание | Параметр обязателен |
---|---|---|
code | Код акции для удаления | + |
Возвращаемый результат
Название | Описание |
---|---|
code | Код акции |
isRemoved | Флаг успешности удаления |
message | Сообщение описывающее статус удаления |
В ответе отображается количество удаленных акций в message.
Удаление составной скидочной акции
Входные параметры
В данном запросе входной параметр только один. Он служит для поиска соответствующей акции.
Название | Описание | Параметр обязателен |
---|---|---|
code | Код акции для удаления | + |
Возвращаемый результат
Название | Описание |
---|---|
code | Код акции |
isRemoved | Флаг успешности удаления |
message | Сообщение описывающее статус удаления |
Удаление составной бонусной акции
Входные параметры
В данном запросе входной параметр только один. Он служит для поиска соответствующей акции.
Название | Описание | Параметр обязателен |
---|---|---|
code | Код акции для удаления | + |
Возвращаемый результат
Название | Описание |
---|---|
code | Код акции |
isRemoved | Флаг успешности удаления |
message | Сообщение описывающее статус удаления |
Список шаблонов
Шаблоны результатов дисконтных акций
Купи товар кратно N штукам и получи на это количество процентную скидку
Шаблон | |
---|---|
Название | Купи товар кратно N штукам и получи на это количество процентную скидку |
Код | 1009 (ранее 35) |
Описание | В списке должен быть указан товар или несколько товаров, купив которые в количестве кратном указанному числу, Например: На каждые 3 шт товара из списка "Молочный" будет предоставлена процентная скидка в размере 7% В списке "Молочный" перечислены следующие товары: Молоко, Кефир, Масло.При этом чеке присутствует: 4 шт Молоко, 7 шт Кефир Скидка 7% будет на 4 шт Молоко и 5 шт Кефир. На 2 шт Кефир будет полная стоимость. Если скидка нужна на конкретный товар, то можно в списке указать только одни товар |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCatalog | PRODUCT_LIST | Идентификатор списка товаров |
percentValue | DOUBLE | Размер скидки в процентах |
everyProductCount | DOUBLE | Количество товара |
Пример: На каждые 3 единиц товара из списка "Бытовая химия" будет предоставлена процентная скидка в размере 20 %
Специальная цена на товары при покупке больше N шт. товаров из списка
Шаблон | |
---|---|
Название | Специальная цена на товары при покупке больше N шт. товаров из списка |
Код | 134 (ранее 17) |
Описание | Например: При покупке от 5 единиц товара из списка "Спички" будет установлена специальная цена № 4 на весь данный товар в чеке |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCount | DOUBLE | Количество товара |
productCatalog | PRODUCT_LIST | Идентификатор списка товаров |
indexValue | INT | Номер специальной цены |
При покупке от 3 единиц товара из списка "На 23 февраля" будет установлена специальная цена № 2 на весь данный товар в чеке
Процентная скидка по карте на товары с признаком
Шаблон | |
---|---|
Название | Процентная скидка по карте на товары с признаком |
Код | 1010 (ранее 36) |
Описание | Процентная скидка по карте на товары с признаком |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productOptions | PRODUCT_OPTIONS | Список опций товаров |
На товары с признаком "красный" будет предоставлена процентная скидка в размере, взятом из карты
Процентная скидка на товары из списка, если их в чеке больше N шт.
Шаблон | |
---|---|
Название | Процентная скидка на товары из списка, если их в чеке больше N шт. |
Код | 132 (ранее 15) |
Описание | При покупке от 5 единиц товара из списка "Спички" будет предоставлена процентная скидка в размере 20% на весь данный товар в чеке Обратите внимания, что скидку будет предоставлена на ВЕСЬ данный товар (из списка) в чеке, а не только на первый 5 шт |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCount | DOUBLE | Количество товара |
productCatalog | PRODUCT_LIST | Идентификатор списка товаров |
percentValue | DOUBLE | Размер скидки в процентах |
При покупке от 2 единиц товара из списка "Конец лета" будет предоставлена процентная скидка в размере 15 % на весь данный товар в чеке
Фиксированная цена на товары из каталога
Шаблон | |
---|---|
Название | Фиксированная цена на товары из каталога |
Код | 127 (ранее 33) |
Описание | - |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCatalog | CATALOG | Идентификатор каталога |
На товары из каталога "Новогодняя распродажа" будет установлена фиксированная цена, указанная в каталоге
Фиксированная цена на товары при покупке больше N шт. товаров из списка
Шаблон | |
---|---|
Название | Фиксированная цена на товары при покупке больше N шт. товаров из списка |
Код | 133 (ранее 16) |
Описание | Например: При покупке от 5 единиц товара из списка "Спички" будет установлена цена в размере 49 руб. на каждый данный товар в чеке |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCount | DOUBLE | Количество товара |
productCatalog | PRODUCT_LIST | Идентификатор списка товаров |
fixedValue | DOUBLE | Фиксированная цена |
Специальная цена на ограниченное количество товаров из списка
Шаблон | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Название | Специальная цена на ограниченное количество товаров из списка | |||||||||||||||||||||||||||||||||||
Код | 1007 (ранее 34) | |||||||||||||||||||||||||||||||||||
Описание | На ограниченное количество товаров в чеке из списка будет установлена спец. цена. Важно понимать, что ограничение работает только в пределах одного чека. Если покупку совершить например двумя чеками, то ограничение количества будет применено к каждому чеку в отдельности Например: На первыe 5 товаров в чеке из списка "Сок" будет установлена спец. цена № "2" Основная цена Сока равна 100 руб, а спец. цена № 2 равна 70 руб Пример исходного чека:
Чек, после применения скидки:
|
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
maxProductCount | DOUBLE | Количество товара |
productCatalog | PRODUCT_LIST | Идентификатор списка товаров |
indexValue | INT | Номер специальной цены |
Процентная скидка на все товары с признаком при покупке больше N шт.
Шаблон | |
---|---|
Название | Процентная скидка на все товары с признаком при покупке больше N шт. |
Код | 1013 (ранее 39) |
Описание | Процентная скидка на все товары с признаком при покупке больше N шт. |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
minProductCount | DOUBLE | Количество товара |
productOptions | PRODUCT_OPTIONS | Cписок опций товаров |
percentValue | DOUBLE | Размер скидки в процентах |
При покупке от 3 единиц товара с признаком "зеленый" будет предоставлена процентная скидка в размере 30 % на весь данный товар в чеке
Специальная цена на M шт. товаров из списка при покупке N шт. товаров из другого списка
Шаблон | |
---|---|
Название | Специальная цена на M шт. товаров из списка при покупке N шт. товаров из другого списка |
Код | 131 (ранее 14) |
Описание | Например: При покупке 3 единиц товара из списка "Молоко" на 2 единицы товара из списка "Хлеб" будет установлена специальная цена № 2 В таком случае в чеке должны присутствовать все 5 единиц товара, иначе акция не сработает |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCount | DOUBLE | Количество товара |
productCatalog | PRODUCT_LIST | Идентификатор списка товаров. |
productCount2 | DOUBLE | Количество товара |
productCatalog2 | PRODUCT_LIST | Идентификатор списка товаров. |
indexValue | INT | Номер специальной цены |
Фиксированная цена на товар с кодом
Шаблон | |
---|---|
Название | Фиксированная цена на товар с кодом |
Код | 1011 (ранее 37) |
Описание | Фиксированная цена на товар с кодом |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCode | CODE | Идентификатор товара |
fixedValue | DOUBLE | Фиксированная цена |
Специальная цена на M шт. товаров при покупке N шт. товаров из списка
Шаблон | |
---|---|
Название | Специальная цена на M шт. товаров при покупке N шт. товаров из списка |
Код | 129 (ранее 11) |
Описание | Например: При покупке 3 единиц товара из списка "Молоко" на 2 единицы товара из списка будет установлена специальная цена № 5 В таком случае в чеке должны присутствовать все 5 единиц товара, иначе акция не сработает |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCount | DOUBLE | Количество товара |
productCatalog | PRODUCT_LIST | Идентификатор списка товаров. |
productCount2 | DOUBLE | Количество товара |
indexValue | INT | Номер специальной цены |
Процентная скидка на товар с кодом
Шаблон | |
---|---|
Название | Процентная скидка на товар с кодом |
Код | 1012 (ранее 38) |
Описание | Процентная скидка на товар с кодом |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCode | CODE | Идентификатор товара |
percentValue | DOUBLE | Размер скидки в процентах |
Процентная скидка на M шт. товаров из списка при покупке N шт. товаров из другого списка
Шаблон | |
---|---|
Название | Процентная скидка на M шт. товаров из списка при покупке N шт. товаров из другого списка |
Код | 130 (ранее 12) |
Описание | Например: При покупке 3 единиц (кг) товара из списка "Шашлык" будет предоставлена процентная скидка в размере 30% на 2 единиц товара из списка "Уголь" В таком случае в чеке должны присутствовать все 5 единиц товара, иначе акция не сработает |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCount | DOUBLE | Количество товара |
productCatalog | PRODUCT_LIST | Идентификатор списка товаров |
percentValue | DOUBLE | Размер скидки в процентах |
productCount2 | DOUBLE | Количество товара |
productCatalog2 | PRODUCT_LIST | Идентификатор списка товаров |
При покупке 2 единиц товара из списка "К 1 сентября" будет предоставлена процентная скидка в размере 20 % на 3 единиц товара из списка "Школьная форма"
Процентная скидка на товары из указанных групп, если товаров в чеке больше N шт.
Шаблон | |
---|---|
Название | Процентная скидка на товары из указанных групп, если товаров в чеке больше N шт. |
Код | 135 (ранее 40) |
Описание | При покупке товаров, которые входят в указанную группу (если групп несколько, то хотя бы в одну), если этих товаров больше указанного количества, то все эти товары будет предоставленна процентная скидка в указанном размере. Например: При покупке от 3 единиц товара из групп "Заморозка, Полуфабрикаты" будет предоставлена процентная скидка в размере 15% на весь данный товар в чеке |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productGroups | PRODUCT_GROUPS | Список идентификаторов групп |
productCount | DOUBLE | Количество товара |
percentValue | DOUBLE | Размер скидки в процентах |
При покупке N шт. товаров с признаком, процентная скидка на M шт. из них
Шаблон | |
---|---|
Название | При покупке N шт. товаров с признаком, процентная скидка на M шт. из них |
Код | 1005 (ранее 23) |
Описание | Например: При покупке от 5 единиц товара признаком "синий" на 3 самых дешевых единиц данного товара будет предоставлена процентная скидка в размере 70% |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCount | DOUBLE | Количество товара |
productOptions | PRODUCT_OPTIONS | Список опций товаров |
productCount2 | DOUBLE | Количество товара |
percentValue | DOUBLE | Размер скидки в процентах |
Процентная скидка на товары из списка
Шаблон | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Название | Процентная скидка на товары из списка | ||||||||||||||||||||
Код | 106 (ранее 24) | ||||||||||||||||||||
Описание | На все товары в чеке, которые перечислены в указанном списке, будет предоставлена заданная процентная скидкаНапример: На товары из списка "Сок моя семья" будет предоставлена скидка 15% Если в списке "Сок моя семья" перечислены следующие коды товаров: 11, 22, 44, 66 То пример чека может выглядеть следующим:
|
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCatalog | PRODUCT_LIST | Идентификатор списка товаров |
percentValue | DOUBLE | Размер скидки в процентах |
Фиксированная цена на товары из списка
Шаблон | |
---|---|
Название | Фиксированная цена на товары из списка |
Код | 109 (ранее 25) |
Описание | Например: На товары из списка "Сок моя семья" будет установлена цена "35" руб. |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCatalog | PRODUCT_LIST | Идентификатор списка товаров |
fixedValue | DOUBLE | Фиксированная цена |
Специальная цена на товары из списка
Шаблон | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Название | Специальная цена на товары из списка | ||||||||||||||||||||||||
Код | 112 (ранее 26) | ||||||||||||||||||||||||
Описание | На все товары в чеке, которые перечислены в указанном списке, будут проданы по специальной (индексной) цене Например: На товары из списка "Фрукты" будет установлена специальная цена № 3 Если в списке "Фрукты" перечислены следующие коды товаров: 11, 22, 44, 66 То пример чека может выглядеть следующим:
|
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCatalog | PRODUCT_LIST | Идентификатор списка товаров |
indexValue | INT | Номер специальной цены |
Процентная скидка на товары из групп
Шаблон | |
---|---|
Название | Процентная скидка на товары из групп |
Код | 113 (ранее 27) |
Описание | На все товары в чеке, которые входят в указанную группу товаров, будет предоставлена заданная процентная скидка Например: На товары из групп "Молочная продукция","Заморозка" будет предоставлена скидка 7% |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productGroups | PRODUCT_GROUPS | Список идентификаторов групп товаров |
percentValue | DOUBLE | Размер скидки в процентах |
Фиксированная цена на товар из группы
Шаблон | |
---|---|
Название | Фиксированная цена на товар из группы |
Код | 116 (ранее 28) |
Описание | Например: На товары из группы "Молочная продукция" будет скидка "20" руб. |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productGroups | PRODUCT_GROUPS | Список идентификаторов групп товаров |
fixedValue | DOUBLE | Фиксированная цена |
Специальная цена на товары из группы
Шаблон | |
---|---|
Название | Специальная цена на товары из группы |
Код | 119 (ранее 29) |
Описание | Например: На товары из группы "Молочная продукция" будет установлена специальная цена №"3" |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productGroups | PRODUCT_GROUPS | Список идентификаторов групп товаров |
indexValue | INT | Номер специальной цены |
Все товары по специальной цене
Шаблон | |
---|---|
Название | Все товары по специальной цене |
Код | 105 (ранее 3) |
Описание | Каждый товар в чеке будет продан по специальной (индексной) цене Например: Каждый товар будет продан по спец. цене № 4 Если у товара отсутствует специальная цене № 4, то он будет продан по основной цене. При этом на товар будет дана скидка 0 руб. |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
indexValue | INT | Номер специальной цены |
Суммовая скидка на всю покупку
Шаблон | |
---|---|
Название | Суммовая скидка на всю покупку |
Код | 103 (ранее 2) |
Описание | На всю покупку (весь чек) будет предоставлена указанная суммовая скидка. Например: На всю покупку будет предоставлена суммовая скидка в размере 500 руб. |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
sumValue | DOUBLE | Сумма скидки |
Процентная скидка на всю покупку
Шаблон | |
---|---|
Название | Процентная скидка на всю покупку |
Код | 100 (ранее 1) |
Описание | Каждая позиция в чеке будет продана с заданной процентной скидкой Например: На всю покупку будет предоставлена процентная скидка в размере 3% Если на позицию по какой-то причине вместо 3% можно дать только 2%, например не позволяет минимальная цена товара, то будет предоставлена скидка только 2% |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
percentValue | DOUBLE | Размер скидки в процентах |
Процентная скидка на позицию введенная кассиром
Шаблон | |
---|---|
Название | Процентная скидка на позицию введенная кассиром |
Код | 1003 (ранее 7) |
Описание | На текущую позицию будет предоставлена процентная скидка. Размер этой скидки должен быть указан (заранее настроен) в кнопке, которую нажмет кассир. Кнопку можно настроить так, что величина будет всегда фиксирована, например 10%, а можно настроить так, что эту величину кассир будет вводить явно после каждого нажатия кнопки. |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
buttonCode | INT | Идентификатор кнопки |
Процентная скидка на товары с признаком
Шаблон | |
---|---|
Название | Процентная скидка на товары с признаком |
Код | 120 (ранее 30) |
Описание | Например: На товары с признаком "Желтый ценник" будет скидка "12"% |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productOptions | PRODUCT_OPTIONS | Список опций товаров |
percentValue | DOUBLE | Размер скидки в процентах |
Процентная скидка на всю покупку введенная кассиром
Шаблон | |
---|---|
Название | Процентная скидка на всю покупку введенная кассиром |
Код | 1000 (ранее 5) |
Описание | На всю покупку (на каждую позицию в чеке) будет предоставлена процентная скидка. Размер этой скидки должен быть указан (заранее настроен) в кнопке, которую нажмет кассир. Кнопку можно настроить так, что величина будет всегда фиксированна, например 10%, а можно настроить так, что эту величину кассир будет вводить явно после каждого нажатия кнопки. |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
buttonCode | INT | Идентификатор кнопки |
Специальная цена на товары с признаком
Шаблон | |
---|---|
Название | Специальная цена на товары с признаком |
Код | 126 (ранее 32) |
Описание | Например: На товары с признаком "Желтый ценник" будет установлена специальная цена №"2" |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productOptions | PRODUCT_OPTIONS | Список опций товаров |
indexValue | INT | Номер специальной цены |
Фиксированная цена на товары с признаком
Шаблон | |
---|---|
Название | Фиксированная цена на товары с признаком |
Код | 123 (ранее 31) |
Описание | Например: На товары с признаком "Желтый ценник" будет установлена цена "49" руб |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productOptions | PRODUCT_OPTIONS | Список опций товаров |
fixedValue | DOUBLE | Фиксированная цена |
На товары c признаком "синий" будет установлена цена в размере 145 руб.
Процентная скидка на M шт. товаров при покупке N шт. товаров из списка
Шаблон | |
---|---|
Название | Процентная скидка на M шт. товаров при покупке N шт. товаров из списка |
Код | 128 (ранее 9) |
Описание | Например: При покупке 5 единиц товара из списка "Сок" будет предоставлена процентная скидка в размере 50% на 2 единицы данного товара Этот шаблон подходит для использования в акциях: "2+1", "Три по цене двух" ,"Четыре по цене трех" и т.д.Для этого нужно при покупке, например, 2 шт товара дать 100% скидку на 1 шт – это и будет акция "Три по цене двух" |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
productCount | DOUBLE | Количество товара |
productCatalog | PRODUCT_LIST | Идентификатор списка товаров |
percentValue | DOUBLE | Размер скидки в процентах |
productCount2 | DOUBLE | Количество товара |
При покупке 4 единиц товара из списка "На 23 февраля" будет предоставлена процентная скидка в размере 30 % на 2 единицы данного товара
Шаблоны результатов бонусных акций
Процентный бонус на всю покупку
Шаблон | |
---|---|
Название | Процентный бонус на всю покупку |
Код | 101 (ранее 1) |
Описание | Процентный бонус на всю покупку. С математическим округлением: округление к ближайщему целому. |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
percentValue | DOUBLE | Величина процентов от суммы покупки |
На карту покупателя будут начислены бонусные баллы в размере 50% от суммы покупки
Процентный бонус с коэффициентом на товары с признаком
Шаблон | |
---|---|
Название | Процентный бонус с коэффициентом на товары с признаком |
Код | 1006 (ранее 3) |
Описание | Процентный бонус на товары с указанным признаком. С математическим округлением: округление к ближайщему целому. Применение коэффициента происходит уже после округления. Коэффициент может быть дробным, например: 1,5 |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
percentValue | DOUBLE | Величина процентов от суммы покупки |
impactMultiplier | DOUBLE | Коэффициент |
productOptions | PRODUCT_OPTIONS | Опции товара |
На карту покупателя будут начислены бонусные баллы в размере 25 % от стоимости товаров с признаком “лето”. Баллы будут умножены на 2.
Процентный бонус на товары с признаком
Шаблон | |
---|---|
Название | Процентный бонус на товары с признаком |
Код | 121 (ранее 5) |
Описание | Процентный бонус на товары с указанным признаком. С математическим округлением: округление к ближайщему целому. Если указано несколько признаков, то достаточно наличие только одного из них. Например: На карту покупателя будут начислены бонусные баллы в размере 7% от стоимости товаров с признаком "podarok, sale" |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
percentValue | DOUBLE | Величина процентов от суммы покупки |
productOptions | PRODUCT_OPTIONS | Список опций товаров |
Процентный бонус на товары с всеми признаками
Шаблон | |
---|---|
Название | Процентный бонус на товары с всеми признаками |
Код | 1001 (ранее 6) |
Описание | Процентный бонус на товары с всеми указанными признаками. С математическим округлением: округление к ближайщему целому. Например: На карту покупателя будут начислены бонусные баллы в размере 3% от стоимости товаров, у которых присутствуют все признаки: "priznak2", "priznak6", "priznak7" |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
percentValue | DOUBLE | Величина процентов от суммы покупки |
productOptions | PRODUCT_OPTIONS | Список опций товаров |
Процентный бонус на товары из списка
Шаблон | |
---|---|
Название | Процентный бонус на товары из списка |
Код | 107 (ранее 7) |
Описание | Процентный бонус на товары из заданного списка. С математическим округлением: округление к ближайщему целому. Процентный бонус на товары из заданного списка. Например: На карту покупателя будут начислены бонусные баллы в размере 5% от стоимости товаров из списка "Канцелярия" |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
percentValue | DOUBLE | Величина процентов от суммы покупки |
productCatalog | PRODUCT_LIST | Идентификатор списка товаров |
Процентный бонус на товары из списка
Шаблон | |
---|---|
Название | Процентный бонус на товары из списка |
Код | 104 (ранее 8) |
Описание | На всю покупку будет начислено указанное количество бонусных баллов. Например: На карту покупателя будет начислено 20 бонусных баллов |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
fixedValue | DOUBLE | Количество бонусных баллов |
Фиксированные бонусы за товар
Шаблон | |
---|---|
Название | Фиксированные бонусы за товар |
Код | 1004 (ранее 9) |
Описание | При наличии в чеке заданного товара будет начислено указанное количество бонусных баллов. Один раз за чек. Например: При наличии в чеке товара с кодом "21783648" будет начислено 50 бонусных баллов |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
fixedValue | DOUBLE | Количество бонусных баллов |
productCode | CODE | Идентификатор товара |
Фиксированные бонусы за каждую N-ую сумму в чеке
Шаблон | |
---|---|
Название | Фиксированные бонусы за каждую N-ую сумму в чеке |
Код | 1008 (ранее 10) |
Описание | За каждую определенную сумму в чеке будет начислено заданное количество баллов. Например: За каждые 500 руб. в чеке будет начислено 10 бонусных баллов В данном случае, если чек на сумму 1800 руб (без учета скидок), то будет начислено 30 баллов |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
everySum | DOUBLE | Сумма необходимая для начисления баллов |
fixedValue | DOUBLE | Количество начисляемых баллов |
Процентный бонус с множителем на товары с признаком
Шаблон | |
---|---|
Название | Процентный бонус с множителем на товары с признаком |
Код | 1018 (ранее 11) |
Описание | Процентный бонус на товары с указанным признаком. Расчитанные бонусы будут умножены на величину указанную в карте (multiplicator). С математическим округлением: округление к ближайщему целому. Округление происходит до применение множетеля. |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
percentValue | DOUBLE | Проценнтная величина начисления (максимум 100) |
productOptions | PRODUCT_OPTIONS | Список опций товаров |
Фиксированные бонусы на товары с признаком
Шаблон | |
---|---|
Название | Фиксированные бонусы на товары с признаком |
Код | 124 (ранее 12) |
Описание | За каждый товар в чеке, у которого присутствует заданный признак будет начислено указанное количество баллов. Например: На карту покупателя будет начислено 20 бонусных баллов за каждый товар с признаком "deal" |
Параметры шаблона:
Идентификатор параметра | Тип параметра | Описание |
---|---|---|
fixedValue | DOUBLE | Количество бонусных баллов |
productOptions | PRODUCT_OPTIONS | Список опций товаров |
На карту покупателя будет начислено 25 бонусных баллов за каждый товар с признаком "красный
2018-01-17
Вернуть акции, которые действуют в промежуток времени начинающийся с указанной даты