Перейти к основному содержимому

Дополнить комплексный атрибут

Оформляет значение в формате атрибута и добавляет его в массив attributes переданной коллекции

Функция ДополнитьКомплексныйАтрибут(Коллекция, Знач IDАтрибута, Знач КомплексныйID, Знач Значения) Экспорт

ПараметрCLI опцияТипНазначение
Коллекция--objectСтруктура Из СтрокаСтруктура комплексного атрибута или структура товара
IDАтрибута--attributeidСтрока, ЧислоID атрибута
КомплексныйID--complexidСтрока, ЧислоКомплексный ID
Значения--valuesПроизвольныйЗначение или массив значений для добавления в values

Возвращаемое значение: Структура - Коллекция, дополненная атрибутом


подсказка

В 1С метод может использоваться как процедура, без получения возвращаемого значения. Возвращаемое значение необходимо для CLI версии


Пример кода
    СтруктураТовара = Новый Структура;
СтруктураТовара.Вставить("description_category_id", 17028922);
СтруктураТовара.Вставить("name" , "Комплект защитных плёнок для X3 NFC. Темный хлопок");
СтруктураТовара.Вставить("offer_id" , "143210608");
СтруктураТовара.Вставить("barcode" , "112772873170");
СтруктураТовара.Вставить("price" , "1000");
СтруктураТовара.Вставить("old_price" , "1100");
СтруктураТовара.Вставить("vat" , "0.1");
СтруктураТовара.Вставить("height" , 250);
СтруктураТовара.Вставить("width" , 150);
СтруктураТовара.Вставить("depth" , 10);
СтруктураТовара.Вставить("dimension_unit" , "mm");
СтруктураТовара.Вставить("weight" , 100);
СтруктураТовара.Вставить("weight_unit" , "g");

АтрибутКатегории1 = Новый Структура("dictionary_value_id,value", 971082156, "Стойка для акустической системы");

АтрибутКатегории2 = Новый Структура("value", "Комплект защитных плёнок для X3 NFC. Темный хлопок");

OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 5076 , 0, АтрибутКатегории1);
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 9048 , 0, АтрибутКатегории2);
Пример команды CLI
    
oint ozon ДополнитьКомплексныйАтрибут --object %object% --attributeid %attributeid% --complexid %complexid% --values %values%

Результат
{
"description_category_id": 17028922,
"name": "Комплект защитных плёнок для X3 NFC. Темный хлопок",
"offer_id": "143210608",
"barcode": "112772873170",
"price": "1000",
"old_price": "1100",
"vat": "0.1",
"height": 250,
"width": 150,
"depth": 10,
"dimension_unit": "mm",
"weight": 100,
"weight_unit": "g",
"attributes": [
{
"id": 5076,
"complex_id": 0,
"values": [
{
"dictionary_value_id": 971082156,
"value": "Стойка для акустической системы"
}
]
},
{
"id": 9048,
"complex_id": 0,
"values": [
{
"value": "Комплект защитных плёнок для X3 NFC. Темный хлопок"
}
]
}
]
}