Функции работы с доп. атрибутами
Methods
- api.extattribute.attribute(attributeId) → ExtAttribute
- api.extattribute.attributeDefValue(attributeId, distributorId, outletId, skuId) → ExtAttributeValue
- api.extattribute.attributeId(code, objectType, distributorId) → ID
- api.extattribute.attributeIdList(objectType, distributorId) → IDList
- api.extattribute.attributeList(objectType, distributorId) → ExtAttributeList
- api.extattribute.attributeListDhMerchWithValue(idDistributor, idOutlet, idDoc) → ExtAttributeValueTitleList
- api.extattribute.attributeListDhOrderWithValue(idDistributor, idOutlet, idDoc) → ExtAttributeValueTitleList
- api.extattribute.attributeListDhPosmWithValue(idDistributor, idOutlet, idDoc) → ExtAttributeValueTitleList
- api.extattribute.attributeListDhRCOWithValue(idDistributor, idOutlet, idDoc) → ExtAttributeValueTitleList
- api.extattribute.attributeListDhReturnWithValue(idDistributor, idOutlet, idDoc) → ExtAttributeValueTitleList
- api.extattribute.attributeListDhSalesWithValue(idDistributor, idOutlet, idDoc) → ExtAttributeValueTitleList
- api.extattribute.attributeListDrMerchWithValue(idDistributor, idOutlet, idSku, idDocRow) → ExtAttributeValueTitleList
- api.extattribute.attributeListDrOrderWithValue(idDistributor, idOutlet, idSku, idDocRow) → ExtAttributeValueTitleList
- api.extattribute.attributeListDrPosmWithValue(idDistributor, idOutlet, idSku, idDocRow) → ExtAttributeValueTitleList
- api.extattribute.attributeListDrReturnWithValue(idDistributor, idOutlet, idSku, idDocRow) → ExtAttributeValueTitleList
- api.extattribute.attributeListDrSalesWithValue(idDistributor, idOutlet, idSku, idDocRow) → ExtAttributeValueTitleList
- api.extattribute.attributeListRefBuyersWithValue(idDistributor, idBuyers) → ExtAttributeValueTitleList
- api.extattribute.attributeListRefBuyPointsWithValue(idDistributor, idOutlet) → ExtAttributeValueTitleList
- api.extattribute.attributeListRefCounteragentsExWithValue(idDistributor, idCounteragent) → ExtAttributeValueTitleList
- api.extattribute.attributeListRefGoodsWithValue(idDistributor, idSku) → ExtAttributeValueTitleList
- api.extattribute.attributesWithValues(objectType, idDistributor, idOutlet, idSku, idElement) → ExtAttributeValueTitleList
- api.extattribute.attributeValue(elementId, code) → ExtAttributeValue
- api.extattribute.attributeValueById(elementId, attributeId) → ExtAttributeValue
- api.extattribute.attributeValueList(elementId) → ExtAttributeValueList
- api.extattribute.attributeValueTitle(value, valueType) → String
- api.extattribute.isAllowEdit(objectType, distributorId) → Boolean
- api.extattribute.isAllowUse(objectType, distributorId) → Boolean
- api.extattribute.submitValueList(idElement, dataList, idDistributor) → Boolean
Methods description
-
attribute(attributeId) → ExtAttribute
-
Получить доп.атрибут, по заданному идентификатору
Parameters:
Name Type Description attributeId ID Идентификатор атрибута
Return:
-
attributeDefValue(attributeId, distributorId, outletId, skuId) → ExtAttributeValue
-
Получить значение доп. атрибута, в разрезе дистрибьютора, торговой точки, товара
Parameters:
Name Type Description attributeId ID Идентификатор атрибута
distributorId ID Идентификатор дистрибьютора
outletId ID Идентификатор торговой точки
skuId ID Идентификатор товара
Return:
-
attributeId(code, objectType, distributorId) → ID
-
Получить идентификатор атрибута, по заданному дистрибьютору(+ЦО) у определенного типа обьекта, с code|title = code
Parameters:
Name Type Description code String Код/заголовок атрибута
objectType ObjectType Тип объекта
distributorId ID Идентификатор дистрибьютора
Return:
-
attributeIdList(objectType, distributorId) → IDList
-
Получить список идентификаторов, по заданному дистрибьютору(+ЦО) у определенного типа обьекта
Parameters:
Name Type Description objectType ObjectType Тип объекта
distributorId ID Идентификатор дистрибьютора
Return:
-
attributeList(objectType, distributorId) → ExtAttributeList
-
Получить доп.атрибуты по заданному дистрибьютору(+ЦО), типу обьекта
Parameters:
Name Type Description objectType ObjectType Тип объекта
distributorId ID Идентификатор дистрибьютора
Return:
-
attributeListDhMerchWithValue(idDistributor, idOutlet, idDoc) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для заголовочной части документа Мерчандайзинг
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
idDoc ID Идентификатор документа
Return:
-
attributeListDhOrderWithValue(idDistributor, idOutlet, idDoc) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для заголовочной части документа Сбор заказа
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
idDoc ID Идентификатор документа
Return:
-
attributeListDhPosmWithValue(idDistributor, idOutlet, idDoc) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для заголовочной части документа POSM
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
idDoc ID Идентификатор документа
Return:
-
attributeListDhRCOWithValue(idDistributor, idOutlet, idDoc) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для заголовочной части документа ПКО
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
idDoc ID Идентификатор документа
Return:
-
attributeListDhReturnWithValue(idDistributor, idOutlet, idDoc) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для заголовочной части документа Возврат товара
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
idDoc ID Идентификатор документа
Return:
-
attributeListDhSalesWithValue(idDistributor, idOutlet, idDoc) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для заголовочной части документа Отгрузка товара
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
idDoc ID Идентификатор документа
Return:
-
attributeListDrMerchWithValue(idDistributor, idOutlet, idSku, idDocRow) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для строчной части документа Мерчандайзинг
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
idSku ID Идентификатор товара
idDocRow ID Идентификатор строки
Return:
-
attributeListDrOrderWithValue(idDistributor, idOutlet, idSku, idDocRow) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для строчной части документа Сбор заказа
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
idSku ID Идентификатор товара
idDocRow ID Идентификатор строки
Return:
-
attributeListDrPosmWithValue(idDistributor, idOutlet, idSku, idDocRow) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для строчной части документа Отгрузка товара
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
idSku ID Идентификатор товара
idDocRow ID Идентификатор строки
Return:
-
attributeListDrReturnWithValue(idDistributor, idOutlet, idSku, idDocRow) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для строчной части документа Возврат товара
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
idSku ID Идентификатор товара
idDocRow ID Идентификатор строки
Return:
-
attributeListDrSalesWithValue(idDistributor, idOutlet, idSku, idDocRow) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для строчной части документа POSM
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
idSku ID Идентификатор товара
idDocRow ID Идентификатор строки
Return:
-
attributeListRefBuyersWithValue(idDistributor, idBuyers) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для владельца
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idBuyers ID Идентификатор владельца
Return:
-
attributeListRefBuyPointsWithValue(idDistributor, idOutlet) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для торговой точки
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
Return:
-
attributeListRefCounteragentsExWithValue(idDistributor, idCounteragent) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для контрагента
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idCounteragent ID Идентификатор контрагента
Return:
-
attributeListRefGoodsWithValue(idDistributor, idSku) → ExtAttributeValueTitleList
-
Получить список дополнительных атрибутов и их значений для товара
Parameters:
Name Type Description idDistributor ID Идентификатор дистрибьютора
idSku ID Идентификатор товара
Return:
-
attributesWithValues(objectType, idDistributor, idOutlet, idSku, idElement) → ExtAttributeValueTitleList
-
Получить развернутый список дополнительных атрибутов и их значений
Parameters:
Name Type Description objectType ObjectType Тип объекта
idDistributor ID Идентификатор дистрибьютора
idOutlet ID Идентификатор торговой точки
idSku ID Идентификатор товара
idElement ID Идентификатор объекта, для которого установлено значение доп. атрибута
Return:
-
attributeValue(elementId, code) → ExtAttributeValue
-
Возвращает значение доп.атрибута для элемента, где code|title = code
Parameters:
Name Type Description elementId ID Идентификатор элемента
code String Код/заголовок атрибута
Return:
-
attributeValueById(elementId, attributeId) → ExtAttributeValue
-
Получить значение доп. атрибута, по заданому элементу и идентификатору атрибута
Parameters:
Name Type Description elementId ID Идентификатор элемента
attributeId ID Идентификатор атрибута
Return:
-
attributeValueList(elementId) → ExtAttributeValueList
-
Возвращает значения доп. атрибутов по идентификатору элемента
Parameters:
Name Type Description elementId ID Идентификатор элемента
Return:
-
attributeValueTitle(value, valueType) → String
-
Получить заголовок доп атрибута
Parameters:
Name Type Description value ID | IDList Идентификатор элемента (для DataTypeMultiple - массив ID со свойством id)
valueType ID Идентификатор атрибута
Return:
String -
isAllowEdit(objectType, distributorId) → Boolean
-
Получить признак что доп атрибуты разрешено редактировать
Parameters:
Name Type Description objectType ObjectType Тип объекта
distributorId ID Идентификатор дистрибьютора
Return:
Boolean -
isAllowUse(objectType, distributorId) → Boolean
-
Получить признак что доп атрибуты используются
Parameters:
Name Type Description objectType ObjectType Тип объекта
distributorId ID Идентификатор дистрибьютора
Return:
Boolean -
submitValueList(idElement, dataList, idDistributor) → Boolean
-
Установить элементу дополнительные атрибуты
Parameters:
Name Type Description idElement ID Идентификатор объекта, для которого будут установлены дополнительные атрибуты
dataList Array.<ExtAttributeValue> Массив дополнительных атрибутов и их значений
idDistributor ID Идентификатор дистрибьютора
Return:
Boolean