Промо акции и бонусы
Methods
- api.tma.actionIdList(outletId, distributorIdList) → Result
- api.tma.actionState(actionId, outletId, distributorId) → Result
- api.tma.availableBonusSkuList(bonusId, outletId, distributorId) → Result
- api.tma.availableBonusValue(bonusId, outletId, distributorId) → Result
- api.tma.bonus(bonusId) → Result
- api.tma.bonusIdList(mechanicsId) → Result
- api.tma.calculateActions(actionIdList, outletId, distributorId) → Result
- api.tma.condition(conditionId) → Result
- api.tma.conditionIdList(mechanicsId) → Result
- api.tma.confirmConditionAnswer(conditionId, outletId, distributorId, date) → Result
- api.tma.isAnswerConfirmedByPhoto(conditionId, outletId) → Result
- api.tma.mechanics(mechanicsId) → Result
- api.tma.mechanicsIdList(actionId) → Result
- api.tma.outletAgreementState(actionId, outletId, distributorId) → Result
- api.tma.promoAction(actionId) → Result
- api.tma.registerBonus(bonusId, outletId, distributorId, bonusData) → Result
- api.tma.registerMechanicsTriggering(mechanicsId, outletId, distributorId) → Result
- api.tma.setOutletAgreementState(actionId, outletId, distributorId, agreementState) → Result
- api.tma.skuUsingByCondition(conditionId, bonusDocId) → Result
- api.tma.unavailableSkuData(skuId, conditionId, baseDocId) → Result
- api.tma.unregisterBonus(bonusId, outletId, distributorId, bonusData) → Result
Methods description
-
actionIdList(outletId, distributorIdList) → Result
-
Получить список идентификаторов акций, действующих в торговой точке для текущей позиции и данных дистрибьюторов
Parameters:
Name Type Description outletId ID Идентификатор торговой точки
distributorIdList IDList Список идентификаторов дистрибьюторов
Return:
-
actionState(actionId, outletId, distributorId) → Result
-
Получить информацию о состоянии акции
Parameters:
Name Type Description actionId ID Идентификатор акции
outletId ID Идентификатор торговой точки
distributorId ID Идентификатор дистрибьютора
Return:
-
availableBonusSkuList(bonusId, outletId, distributorId) → Result
-
Получить информацию о бонусах, доступных для выдачи (или назначения скидки) в указанной ТТ
Parameters:
Name Type Description bonusId ID Идентификатор бонуса
outletId ID Идентификатор торговой точки
distributorId ID Идентификатор дистрибьютора
Return:
Result -Результат выполнения операции.
В поле value - информация о доступных бонусах (type AvailableBonus) -
availableBonusValue(bonusId, outletId, distributorId) → Result
-
Получить доступное значение бонуса в указанной ТТ
Parameters:
Name Type Description bonusId ID Идентификатор бонуса
outletId ID Идентификатор торговой точки
distributorId ID Идентификатор дистрибьютора
Return:
-
bonus(bonusId) → Result
-
Получить информацию о бонусе по его идентификатору
Parameters:
Name Type Description bonusId ID Идентификатор бонуса
Return:
-
bonusIdList(mechanicsId) → Result
-
Получить список идентификаторов бонусов по идентификатору механики
Parameters:
Name Type Description mechanicsId ID Идентификатор механики
Return:
-
calculateActions(actionIdList, outletId, distributorId) → Result
-
Запустить расчет указанных акций. Возвращает результат расчёта только после того, как он закончен
Parameters:
Name Type Description actionIdList IDList Идентификаторы акций
outletId ID Идентификатор торговой точки
distributorId ID Идентификатор дистрибьютора
Return:
-
condition(conditionId) → Result
-
Получить информацию об условии по идентификатору условия
Parameters:
Name Type Description conditionId ID Идентификатор условия
Return:
Result -Результат выполнения операции.
Условие с товаром ConditionTypeSku В поле value - данные об условии (type ConditionSku) Условие с подтверждением ConditionTypeConfirm В поле value - данные об условии (type ConditionConfirm) -
conditionIdList(mechanicsId) → Result
-
Получить список идентификаторов условий по идентификатору механики
Parameters:
Name Type Description mechanicsId ID Идентификатор механики
Return:
-
confirmConditionAnswer(conditionId, outletId, distributorId, date) → Result
-
Получить информацию о выполнении условия с подтверждением
Parameters:
Name Type Argument Description conditionId ID Идентификатор условия
outletId ID Идентификатор торговой точки
distributorId ID Идентификатор дистрибьютора
date Date optional Дата, на которую необходимо вернуть информацию
Return:
-
isAnswerConfirmedByPhoto(conditionId, outletId) → Result
-
Получить признак подтверждения выполнения условия с фотографиями
Parameters:
Name Type Description conditionId ID Идентификатор условия
outletId ID Идентификатор торговой точки
Return:
Result -Результат выполнения операции.
В поле value - признак подтверждения с фотографиями (type Boolean) -
mechanics(mechanicsId) → Result
-
Получить информацию о механике по ее идентификатору
Parameters:
Name Type Description mechanicsId ID Идентификатор механики
Return:
-
mechanicsIdList(actionId) → Result
-
Получить список идентификаторов механик по идентификатору акции
Parameters:
Name Type Description actionId ID Идентификатор акции
Return:
-
outletAgreementState(actionId, outletId, distributorId) → Result
-
Получить ответ торговой точки на предложение участия акции
Parameters:
Name Type Description actionId ID Идентификатор акции
outletId ID Идентификатор торговой точки
distributorId ID Идентификатор дистрибьютора
Return:
-
promoAction(actionId) → Result
-
Получить информацию об акции по ее идентификатору
Parameters:
Name Type Description actionId ID Идентификатор акции
Return:
-
registerBonus(bonusId, outletId, distributorId, bonusData) → Result
-
Зарегистрировать бонус (валидация документа "Бонус" при этом не производится!).
Parameters:
Name Type Description bonusId ID Идентификатор бонуса
outletId ID Идентификатор торговой точки
distributorId ID Идентификатор дистрибьютора
bonusData BonusList Данные по бонусам
Return:
-
registerMechanicsTriggering(mechanicsId, outletId, distributorId) → Result
-
Зарегистрировать механику акции
Parameters:
Name Type Description mechanicsId ID Идентификатор механики
outletId ID Идентификатор торговой точки
distributorId ID Идентификатор дистрибьютора
Return:
-
setOutletAgreementState(actionId, outletId, distributorId, agreementState) → Result
-
Установить статус участия в акции для торговой точки
Parameters:
Name Type Description actionId ID Идентификатор акции
outletId ID Идентификатор торговой точки
distributorId ID Идентификатор дистрибьютора
agreementState AgreementState Ответ торговой точки на предложение участия акции
Return:
-
skuUsingByCondition(conditionId, bonusDocId) → Result
-
Получить информацию об использовании товаров
Parameters:
Name Type Description conditionId ID Идентификатор условия
bonusDocId ID Идентификатор документа бонус акции
Return:
Result -Результат выполнения операции.
В поле value - информация об использовании товаров (type UsedSkuDataList) -
unavailableSkuData(skuId, conditionId, baseDocId) → Result
-
Получить информацию о недоступности товаров
Parameters:
Name Type Description skuId ID Идентификатор товара
conditionId ID Идентификатор условия
baseDocId ID Идентификатор документа-основания
Return:
Result -Результат выполнения операции.
В поле value - информация о недоступности товаров (type UsedSkuDataList) -
unregisterBonus(bonusId, outletId, distributorId, bonusData) → Result
-
Отменить регистрацию бонуса (валидация документа "Бонус" при этом не производится!).
Parameters:
Name Type Description bonusId ID Идентификатор бонуса
outletId ID Идентификатор торговой точки
distributorId ID Идентификатор дистрибьютора
bonusData BonusList Данные по бонусам
Return: