1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-05-22 10:05:29 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2024-11-05 22:19:58 +03:00
parent 51c249c26c
commit bbd276e000
65 changed files with 7788 additions and 5261 deletions
@@ -0,0 +1,6 @@
{
"Token": "ACMA:WRvGsjClMPDCqrhwBNOFRO...",
"AccountID": "172257075",
"Image": "https://api.athenaeum.digital/test_data/picture.jpg",
"Video": "https://api.athenaeum.digital/test_data/video.mp4"
}
@@ -0,0 +1,4 @@
{
"Token": "ACMA:WRvGsjClMPDCqrhwBNOFRO...",
"AccountID": "172257075"
}
@@ -0,0 +1,4 @@
{
"Token": "ACMA:WRvGsjClMPDCqrhwBNOFRO...",
"CampaignID": "129112733"
}
+4
View File
@@ -0,0 +1,4 @@
{
"Token": "ACMA:WRvGsjClMPDCqrhwBNOFRO...",
"CampaignID": "129112733"
}
@@ -0,0 +1,3 @@
{
"Token": "ACMA:WRvGsjClMPDCqrhwBNOFRO..."
}
@@ -0,0 +1,65 @@
Token = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
AccountID = "172257075";
Image = "https://api.athenaeum.digital/test_data/picture.jpg";
Video = "https://api.athenaeum.digital/test_data/video.mp4";
UpdatesStructure = New Structure;
ItemStructure = New Structure;
ItemStructure.Insert("offerId" , "11111");
ItemStructure.Insert("name" , "Makita HP1630 impact drill, 710 W");
ItemStructure.Insert("marketCategoryId", 15221861);
ItemStructure.Insert("category" , "Drill");
ImageArray = New Array;
ImageArray.Add(Image);
ItemStructure.Insert("pictures", ImageArray);
VideosArray = New Array;
VideosArray.Add(Video);
ItemStructure.Insert("videos", VideosArray);
ItemStructure.Insert("vendor", "LEVENHUK");
BarcodesArray = New Array;
BarcodesArray.Add("46012300000000");
ItemStructure.Insert("barcodes" , BarcodesArray);
ItemStructure.Insert("description", "Description");
CountriesArray = New Array;
CountriesArray.Add("Russia");
ItemStructure.Insert("manufacturerCountries", CountriesArray);
SizesStructure = New Structure;
SizesStructure.Insert("length", 65.55);
SizesStructure.Insert("width" , 50.7);
SizesStructure.Insert("height", 20);
SizesStructure.Insert("weight", 1.001);
ItemStructure.Insert("weightDimensions", SizesStructure);
ItemStructure.Insert("vendorCode" , "VNDR-0005A");
TagsArray = New Array;
TagsArray.Add("up to 500 roubles");
ItemStructure.Insert("tags", TagsArray);
PeriodStructure = New Structure;
PeriodStructure.Insert("timePeriod", 24);
PeriodStructure.Insert("timeUnit" , "HOUR");
PeriodStructure.Insert("comment" , "Comment");
ItemStructure.Insert("shelfLife" , PeriodStructure);
ItemStructure.Insert("lifeTime" , PeriodStructure);
ItemStructure.Insert("guaranteePeriod" , PeriodStructure);
ItemStructure.Insert("customsCommodityCode", 8517610008);
ItemStructure.Insert("type" , "DEFAULT");
ItemStructure.Insert("downloadable" , False);
ItemStructure.Insert("adult" , False);
UpdatesStructure.Insert("offer", ItemStructure);
Result = OPI_YandexMarket.AddUpdateProducts(Token, AccountID, UpdatesStructure);
@@ -0,0 +1,4 @@
Token = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
AccountID = "172257075";
Result = OPI_YandexMarket.GetBusinessSettings(Token, AccountID);
@@ -0,0 +1,4 @@
Token = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
CampaignID = "129112733";
Result = OPI_YandexMarket.GetCampaignSettings(Token, CampaignID);
@@ -0,0 +1,4 @@
Token = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
CampaignID = "129112733";
Result = OPI_YandexMarket.GetMarket(Token, CampaignID);
@@ -0,0 +1,3 @@
Token = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
Result = OPI_YandexMarket.GetMarketsList(Token);
@@ -0,0 +1,43 @@
---
sidebar_position: 3
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Get business settings
Gets the values of cabinet (business) settings by ID
`Function GetBusinessSettings(Val Token, Val AccountID) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Token | --Key) | String | ✔ | token |
| AccountID | --business | String, Number | ✔ | Business ID |
Returns: Map Of KeyAndValue - serialized JSON response from Yandex Market
<br/>
:::tip
Method at API documentation: [Cabinet settings](https://yandex.ru/dev/market/partner-api/doc/ru/reference/businesses/getBusinessSettings)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
Token = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
AccountID = "172257075";
Result = OPI_YandexMarket.GetBusinessSettings(Token, AccountID);
```
```json title="Result"
```
@@ -0,0 +1,43 @@
---
sidebar_position: 4
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Get campaign settings
Gets market (campaign) settings by ID
`Function GetCampaignSettings(Val Token, Val CampaignID) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Token | --Key) | String | &#x2714; | token |
| CampaignID | --campaign | String, Number | &#x2714; | Market ID (campaignsId) |
Returns: Map Of KeyAndValue - serialized JSON response from Yandex Market
<br/>
:::tip
Method at API documentation: [Market settings](https://yandex.ru/dev/market/partner-api/doc/ru/reference/campaigns/getCampaignSettings)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
Token = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
CampaignID = "129112733";
Result = OPI_YandexMarket.GetCampaignSettings(Token, CampaignID);
```
```json title="Result"
```
@@ -0,0 +1,43 @@
---
sidebar_position: 2
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Get market
Gets information about a market (campaign) by ID
`Function GetMarket(Val Token, Val CampaignID) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Token | --Key) | String | &#x2714; | token |
| CampaignID | --campaign | String, Number | &#x2714; | Market ID (campaignsId) |
Returns: Map Of KeyAndValue - serialized JSON response from Yandex Market
<br/>
:::tip
Method at API documentation: [Market information](https://yandex.ru/dev/market/partner-api/doc/ru/reference/campaigns/getCampaign)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
Token = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
CampaignID = "129112733";
Result = OPI_YandexMarket.GetMarket(Token, CampaignID);
```
```json title="Result"
```
@@ -0,0 +1,42 @@
---
sidebar_position: 1
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Get markets list
Gets the list of shops in the cabinet by token
`Function GetMarketsList(Val Token, Val Page = 1) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Token | --Key) | String | &#x2714; | token |
| Page | --page | Number | &#x2716; | Issue page number of the list |
Returns: Map Of KeyAndValue - serialized JSON response from Yandex Market
<br/>
:::tip
Method at API documentation: [List of users shops](https://yandex.ru/dev/market/partner-api/doc/ru/reference/campaigns/getCampaigns)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
Token = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
Result = OPI_YandexMarket.GetMarketsList(Token);
```
```json title="Result"
```
@@ -0,0 +1,4 @@
{
"label": "Campaigns and business",
"position": "2"
}
@@ -0,0 +1,106 @@
---
sidebar_position: 1
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Add update products
Adds or updates product information in the catalogue
`Function AddUpdateProducts(Val Token, Val AccountID, Val ProductsArray, Val OwnImages = False) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Token | --Key) | String | &#x2714; | token |
| AccountID | --business | String, Number | &#x2714; | Business ID |
| ProductsArray | --offers | Structure, Array of Structure | &#x2714; | Array of product descriptions |
| OwnImages | --pmedia | Boolean | &#x2716; | A flag of using only your own product images |
Returns: Map Of KeyAndValue - serialized JSON response from Yandex Market
<br/>
:::tip
Method at API documentation: [Adding products to the catalogue and changing information about them](https://yandex.ru/dev/market/partner-api/doc/ru/reference/business-assortment/updateOfferMappings)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
Token = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
AccountID = "172257075";
Image = "https://api.athenaeum.digital/test_data/picture.jpg";
Video = "https://api.athenaeum.digital/test_data/video.mp4";
UpdatesStructure = New Structure;
ItemStructure = New Structure;
ItemStructure.Insert("offerId" , "11111");
ItemStructure.Insert("name" , "Makita HP1630 impact drill, 710 W");
ItemStructure.Insert("marketCategoryId", 15221861);
ItemStructure.Insert("category" , "Drill");
ImageArray = New Array;
ImageArray.Add(Image);
ItemStructure.Insert("pictures", ImageArray);
VideosArray = New Array;
VideosArray.Add(Video);
ItemStructure.Insert("videos", VideosArray);
ItemStructure.Insert("vendor", "LEVENHUK");
BarcodesArray = New Array;
BarcodesArray.Add("46012300000000");
ItemStructure.Insert("barcodes" , BarcodesArray);
ItemStructure.Insert("description", "Description");
CountriesArray = New Array;
CountriesArray.Add("Russia");
ItemStructure.Insert("manufacturerCountries", CountriesArray);
SizesStructure = New Structure;
SizesStructure.Insert("length", 65.55);
SizesStructure.Insert("width" , 50.7);
SizesStructure.Insert("height", 20);
SizesStructure.Insert("weight", 1.001);
ItemStructure.Insert("weightDimensions", SizesStructure);
ItemStructure.Insert("vendorCode" , "VNDR-0005A");
TagsArray = New Array;
TagsArray.Add("up to 500 roubles");
ItemStructure.Insert("tags", TagsArray);
PeriodStructure = New Structure;
PeriodStructure.Insert("timePeriod", 24);
PeriodStructure.Insert("timeUnit" , "HOUR");
PeriodStructure.Insert("comment" , "Comment");
ItemStructure.Insert("shelfLife" , PeriodStructure);
ItemStructure.Insert("lifeTime" , PeriodStructure);
ItemStructure.Insert("guaranteePeriod" , PeriodStructure);
ItemStructure.Insert("customsCommodityCode", 8517610008);
ItemStructure.Insert("type" , "DEFAULT");
ItemStructure.Insert("downloadable" , False);
ItemStructure.Insert("adult" , False);
UpdatesStructure.Insert("offer", ItemStructure);
Result = OPI_YandexMarket.AddUpdateProducts(Token, AccountID, UpdatesStructure);
```
```json title="Result"
```
@@ -0,0 +1,40 @@
---
sidebar_position: 2
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Get product structure
Gets the structure of product standard fields
`Function GetProductStructure(Val Clear = False) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| Clear | --empty | Boolean | &#x2716; | True > structure with empty valuse, False > field descriptions at values |
Returns: Structure of KeyAndValue - Product fields structure
<br/>
:::tip
Description in the API documentation: [UpdateOfferDTO](https://https:
yandex.ru/dev/market/partner-api/doc/ru/reference/business-assortment/updateOfferMappings#updateofferdto)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
```
```json title="Result"
```
@@ -0,0 +1,4 @@
{
"label": "Product management",
"position": "3"
}
@@ -0,0 +1,6 @@
{
"Токен": "ACMA:WRvGsjClMPDCqrhwBNOFRO...",
"IDКабинета": "172257075",
"Картинка": "https://api.athenaeum.digital/test_data/picture.jpg",
"Видео": "https://api.athenaeum.digital/test_data/video.mp4"
}
@@ -0,0 +1,4 @@
{
"Токен": "ACMA:WRvGsjClMPDCqrhwBNOFRO...",
"IDМагазина": "129112733"
}
@@ -0,0 +1,4 @@
{
"Токен": "ACMA:WRvGsjClMPDCqrhwBNOFRO...",
"IDКабинета": "172257075"
}
@@ -0,0 +1,4 @@
{
"Токен": "ACMA:WRvGsjClMPDCqrhwBNOFRO...",
"IDМагазина": "129112733"
}
@@ -0,0 +1,3 @@
{
"Токен": "ACMA:WRvGsjClMPDCqrhwBNOFRO..."
}
@@ -0,0 +1,65 @@
Токен = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
IDКабинета = "172257075";
Картинка = "https://api.athenaeum.digital/test_data/picture.jpg";
Видео = "https://api.athenaeum.digital/test_data/video.mp4";
СтруктураОбновления = Новый Структура;
СтруктураТовара = Новый Структура;
СтруктураТовара.Вставить("offerId" , "11111");
СтруктураТовара.Вставить("name" , "Ударная дрель Makita HP1630, 710 Вт");
СтруктураТовара.Вставить("marketCategoryId", 15221861);
СтруктураТовара.Вставить("category" , "Дрель");
МассивКартинок = Новый Массив;
МассивКартинок.Добавить(Картинка);
СтруктураТовара.Вставить("pictures", МассивКартинок);
МассивВидео = Новый Массив;
МассивВидео.Добавить(Видео);
СтруктураТовара.Вставить("videos", МассивВидео);
СтруктураТовара.Вставить("vendor", "LEVENHUK");
МассивШтрихкодов = Новый Массив;
МассивШтрихкодов.Добавить("46012300000000");
СтруктураТовара.Вставить("barcodes" , МассивШтрихкодов);
СтруктураТовара.Вставить("description", "Описание");
МассивСтран = Новый Массив;
МассивСтран.Добавить("Россия");
СтруктураТовара.Вставить("manufacturerCountries", МассивСтран);
СтруктураРазмеров = Новый Структура;
СтруктураРазмеров.Вставить("length", 65.55);
СтруктураРазмеров.Вставить("width" , 50.7);
СтруктураРазмеров.Вставить("height", 20);
СтруктураРазмеров.Вставить("weight", 1.001);
СтруктураТовара.Вставить("weightDimensions", СтруктураРазмеров);
СтруктураТовара.Вставить("vendorCode" , "VNDR-0005A");
МассивТэгов = Новый Массив;
МассивТэгов.Добавить("до 500 рублей");
СтруктураТовара.Вставить("tags", МассивТэгов);
СтруктураПериода = Новый Структура;
СтруктураПериода.Вставить("timePeriod", 24);
СтруктураПериода.Вставить("timeUnit" , "HOUR");
СтруктураПериода.Вставить("comment" , "Комментарий");
СтруктураТовара.Вставить("shelfLife" , СтруктураПериода);
СтруктураТовара.Вставить("lifeTime" , СтруктураПериода);
СтруктураТовара.Вставить("guaranteePeriod" , СтруктураПериода);
СтруктураТовара.Вставить("customsCommodityCode", 8517610008);
СтруктураТовара.Вставить("type" , "DEFAULT");
СтруктураТовара.Вставить("downloadable" , Ложь);
СтруктураТовара.Вставить("adult" , Ложь);
СтруктураОбновления.Вставить("offer", СтруктураТовара);
Результат = OPI_YandexMarket.ДобавитьОбновитьТовары(Токен, IDКабинета, СтруктураОбновления);
@@ -0,0 +1,4 @@
Токен = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
IDМагазина = "129112733";
Результат = OPI_YandexMarket.ПолучитьМагазин(Токен, IDМагазина);
@@ -0,0 +1,4 @@
Токен = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
IDКабинета = "172257075";
Результат = OPI_YandexMarket.ПолучитьНастройкиКабинета(Токен, IDКабинета);
@@ -0,0 +1,4 @@
Токен = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
IDМагазина = "129112733";
Результат = OPI_YandexMarket.ПолучитьНастройкиМагазина(Токен, IDМагазина);
@@ -0,0 +1,3 @@
Токен = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
Результат = OPI_YandexMarket.ПолучитьСписокМагазинов(Токен);
@@ -0,0 +1,43 @@
---
sidebar_position: 3
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить настройки кабинета
Получает значения настроек кабинета по ID
`Функция ПолучитьНастройкиКабинета(Знач Токен, Знач IDКабинета) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --Key) | Строка | &#x2714; | token |
| IDКабинета | --business | Строка, Число | &#x2714; | ID кабинета |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex Market
<br/>
:::tip
Метод в документации API: [Настройки кабинета](https://yandex.ru/dev/market/partner-api/doc/ru/reference/businesses/getBusinessSettings)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
IDКабинета = "172257075";
Результат = OPI_YandexMarket.ПолучитьНастройкиКабинета(Токен, IDКабинета);
```
```json title="Результат"
```
@@ -0,0 +1,43 @@
---
sidebar_position: 4
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить настройки магазина
Получает настройки магазина по ID
`Функция ПолучитьНастройкиМагазина(Знач Токен, Знач IDМагазина) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --Key) | Строка | &#x2714; | token |
| IDМагазина | --campaign | Строка, Число | &#x2714; | ID магазина (кампании) |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex Market
<br/>
:::tip
Метод в документации API: [Настройки магазина](https://yandex.ru/dev/market/partner-api/doc/ru/reference/campaigns/getCampaignSettings)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
IDМагазина = "129112733";
Результат = OPI_YandexMarket.ПолучитьНастройкиМагазина(Токен, IDМагазина);
```
```json title="Результат"
```
@@ -0,0 +1,43 @@
---
sidebar_position: 2
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить магазин
Получает информацию о магазине (кампании) по ID
`Функция ПолучитьМагазин(Знач Токен, Знач IDМагазина) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --Key) | Строка | &#x2714; | token |
| IDМагазина | --campaign | Строка, Число | &#x2714; | ID магазина (кампании) |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex Market
<br/>
:::tip
Метод в документации API: [Информация о магазине](https://yandex.ru/dev/market/partner-api/doc/ru/reference/campaigns/getCampaign)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
IDМагазина = "129112733";
Результат = OPI_YandexMarket.ПолучитьМагазин(Токен, IDМагазина);
```
```json title="Результат"
```
@@ -0,0 +1,42 @@
---
sidebar_position: 1
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить список магазинов
Получает список магазинов в кабинете по токену
`Функция ПолучитьСписокМагазинов(Знач Токен, Знач Страница = 1) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --Key) | Строка | &#x2714; | token |
| Страница | --page | Число | &#x2716; | Номер страницы выдачи списка |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex Market
<br/>
:::tip
Метод в документации API: [Список магазинов пользователя](https://yandex.ru/dev/market/partner-api/doc/ru/reference/campaigns/getCampaigns)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
Результат = OPI_YandexMarket.ПолучитьСписокМагазинов(Токен);
```
```json title="Результат"
```
@@ -0,0 +1,4 @@
{
"label": "Кабинеты и магазины",
"position": "2"
}
@@ -0,0 +1,106 @@
---
sidebar_position: 1
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Добавить обновить товары
Добавляет или обновляет информацию о товарах в каталоге
`Функция ДобавитьОбновитьТовары(Знач Токен, Знач IDКабинета, Знач МассивТоваров, Знач СвоиИзображения = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Токен | --Key) | Строка | &#x2714; | token |
| IDКабинета | --business | Строка, Число | &#x2714; | ID кабинета |
| МассивТоваров | --offers | Структура, Массив Из Структура | &#x2714; | Массив описаний товаров |
| СвоиИзображения | --pmedia | Булево | &#x2716; | Признак использования только своих изображений товаров |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex Market
<br/>
:::tip
Метод в документации API: [Добавление товаров в каталог и изменение информации о них](https://yandex.ru/dev/market/partner-api/doc/ru/reference/business-assortment/updateOfferMappings)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "ACMA:WRvGsjClMPDCqrhwBNOFRO...";
IDКабинета = "172257075";
Картинка = "https://api.athenaeum.digital/test_data/picture.jpg";
Видео = "https://api.athenaeum.digital/test_data/video.mp4";
СтруктураОбновления = Новый Структура;
СтруктураТовара = Новый Структура;
СтруктураТовара.Вставить("offerId" , "11111");
СтруктураТовара.Вставить("name" , "Ударная дрель Makita HP1630, 710 Вт");
СтруктураТовара.Вставить("marketCategoryId", 15221861);
СтруктураТовара.Вставить("category" , "Дрель");
МассивКартинок = Новый Массив;
МассивКартинок.Добавить(Картинка);
СтруктураТовара.Вставить("pictures", МассивКартинок);
МассивВидео = Новый Массив;
МассивВидео.Добавить(Видео);
СтруктураТовара.Вставить("videos", МассивВидео);
СтруктураТовара.Вставить("vendor", "LEVENHUK");
МассивШтрихкодов = Новый Массив;
МассивШтрихкодов.Добавить("46012300000000");
СтруктураТовара.Вставить("barcodes" , МассивШтрихкодов);
СтруктураТовара.Вставить("description", "Описание");
МассивСтран = Новый Массив;
МассивСтран.Добавить("Россия");
СтруктураТовара.Вставить("manufacturerCountries", МассивСтран);
СтруктураРазмеров = Новый Структура;
СтруктураРазмеров.Вставить("length", 65.55);
СтруктураРазмеров.Вставить("width" , 50.7);
СтруктураРазмеров.Вставить("height", 20);
СтруктураРазмеров.Вставить("weight", 1.001);
СтруктураТовара.Вставить("weightDimensions", СтруктураРазмеров);
СтруктураТовара.Вставить("vendorCode" , "VNDR-0005A");
МассивТэгов = Новый Массив;
МассивТэгов.Добавить("до 500 рублей");
СтруктураТовара.Вставить("tags", МассивТэгов);
СтруктураПериода = Новый Структура;
СтруктураПериода.Вставить("timePeriod", 24);
СтруктураПериода.Вставить("timeUnit" , "HOUR");
СтруктураПериода.Вставить("comment" , "Комментарий");
СтруктураТовара.Вставить("shelfLife" , СтруктураПериода);
СтруктураТовара.Вставить("lifeTime" , СтруктураПериода);
СтруктураТовара.Вставить("guaranteePeriod" , СтруктураПериода);
СтруктураТовара.Вставить("customsCommodityCode", 8517610008);
СтруктураТовара.Вставить("type" , "DEFAULT");
СтруктураТовара.Вставить("downloadable" , Ложь);
СтруктураТовара.Вставить("adult" , Ложь);
СтруктураОбновления.Вставить("offer", СтруктураТовара);
Результат = OPI_YandexMarket.ДобавитьОбновитьТовары(Токен, IDКабинета, СтруктураОбновления);
```
```json title="Результат"
```
@@ -0,0 +1,40 @@
---
sidebar_position: 2
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить структуру товара
Получает структуру стандартных полей товара
`Функция ПолучитьСтруктуруТовара(Знач Пустая = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| Пустая | --empty | Булево | &#x2716; | Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей |
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей товара
<br/>
:::tip
Описание в документации API: [UpdateOfferDTO](https://https:
yandex.ru/dev/market/partner-api/doc/ru/reference/business-assortment/updateOfferMappings#updateofferdto)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
```
```json title="Результат"
```
@@ -0,0 +1,4 @@
{
"label": "Работа с товарами",
"position": "3"
}