mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-02-19 19:44:28 +02:00
Merge branch 'main' of https://github.com/Bayselonarrend/OpenIntegrations
This commit is contained in:
commit
6e32c85ba9
@ -1,5 +1,5 @@
|
|||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Result = OPI_Ozon.CheckProductsImagesUpload(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.CheckProductsImagesUpload(ClientID, APIKey, ProductID);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Result = OPI_Ozon.CreateBarcodes(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.CreateBarcodes(ClientID, APIKey, ProductID);
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
TaskID = "1352681806";
|
TaskID = "1357826533";
|
||||||
|
|
||||||
Result = OPI_Ozon.GetProductCreationStatus(ClientID, APIKey, TaskID);
|
Result = OPI_Ozon.GetProductCreationStatus(ClientID, APIKey, TaskID);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Result = OPI_Ozon.UnarchiveProducts(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.UnarchiveProducts(ClientID, APIKey, ProductID);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Image1 = "https://api.athenaeum.digital/test_data/picture.jpg";
|
Image1 = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||||
Image2 = "https://api.athenaeum.digital/test_data/picture2.jpg";
|
Image2 = "https://api.athenaeum.digital/test_data/picture2.jpg";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Prices = New Structure;
|
Prices = New Structure;
|
||||||
Prices.Insert("auto_action_enabled" , "DISABLED");
|
Prices.Insert("auto_action_enabled" , "DISABLED");
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Stocks = New Structure;
|
Stocks = New Structure;
|
||||||
Stocks.Insert("offer_id" , "143210610");
|
Stocks.Insert("offer_id" , "143210610");
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Codes = New Array;
|
Codes = New Array;
|
||||||
Codes.Add("11111111");
|
Codes.Add("11111111");
|
||||||
|
@ -36,7 +36,7 @@ You can create barcodes for a maximum of 100 products per request
|
|||||||
```bsl title="Code example"
|
```bsl title="Code example"
|
||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Result = OPI_Ozon.CreateBarcodes(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.CreateBarcodes(ClientID, APIKey, ProductID);
|
||||||
```
|
```
|
||||||
|
@ -32,7 +32,7 @@ Method at API documentation: [post /v1/product/import/prices](https://docs.ozon.
|
|||||||
```bsl title="Code example"
|
```bsl title="Code example"
|
||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Prices = New Structure;
|
Prices = New Structure;
|
||||||
Prices.Insert("auto_action_enabled" , "DISABLED");
|
Prices.Insert("auto_action_enabled" , "DISABLED");
|
||||||
|
@ -38,7 +38,7 @@ You can change availability for 100 products per request. You can send up to 80
|
|||||||
```bsl title="Code example"
|
```bsl title="Code example"
|
||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Stocks = New Structure;
|
Stocks = New Structure;
|
||||||
Stocks.Insert("offer_id" , "143210610");
|
Stocks.Insert("offer_id" , "143210610");
|
||||||
|
@ -34,7 +34,7 @@ You can pass up to 100 identifiers at a time
|
|||||||
```bsl title="Code example"
|
```bsl title="Code example"
|
||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||||
```
|
```
|
||||||
|
@ -32,7 +32,7 @@ Method at API documentation: [post /v1/product/pictures/info](https://docs.ozon.
|
|||||||
```bsl title="Code example"
|
```bsl title="Code example"
|
||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Result = OPI_Ozon.CheckProductsImagesUpload(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.CheckProductsImagesUpload(ClientID, APIKey, ProductID);
|
||||||
```
|
```
|
||||||
|
@ -38,7 +38,7 @@ The product must be pre-archived (see ArchiveProducts)
|
|||||||
|
|
||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ Method at API documentation: [post /v1/product/import/info](https://docs.ozon.ru
|
|||||||
```bsl title="Code example"
|
```bsl title="Code example"
|
||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
TaskID = "1352681806";
|
TaskID = "1357826533";
|
||||||
|
|
||||||
Result = OPI_Ozon.GetProductCreationStatus(ClientID, APIKey, TaskID);
|
Result = OPI_Ozon.GetProductCreationStatus(ClientID, APIKey, TaskID);
|
||||||
```
|
```
|
||||||
|
@ -34,7 +34,7 @@ You can restore from the archive no more than 10 products that were automaticall
|
|||||||
```bsl title="Code example"
|
```bsl title="Code example"
|
||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Result = OPI_Ozon.UnarchiveProducts(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.UnarchiveProducts(ClientID, APIKey, ProductID);
|
||||||
```
|
```
|
||||||
|
@ -41,7 +41,7 @@ On each method call, send all the images that should be on the product card
|
|||||||
```bsl title="Code example"
|
```bsl title="Code example"
|
||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Image1 = "https://api.athenaeum.digital/test_data/picture.jpg";
|
Image1 = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||||
Image2 = "https://api.athenaeum.digital/test_data/picture2.jpg";
|
Image2 = "https://api.athenaeum.digital/test_data/picture2.jpg";
|
||||||
|
@ -37,7 +37,7 @@ The activation code is linked to the digital product card
|
|||||||
```bsl title="Code example"
|
```bsl title="Code example"
|
||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1220696576";
|
ProductID = "1224992624";
|
||||||
|
|
||||||
Codes = New Array;
|
Codes = New Array;
|
||||||
Codes.Add("11111111");
|
Codes.Add("11111111");
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Коды = Новый Массив;
|
Коды = Новый Массив;
|
||||||
Коды.Добавить("11111111");
|
Коды.Добавить("11111111");
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Картинка1 = "https://api.athenaeum.digital/test_data/picture.jpg";
|
Картинка1 = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||||
Картинка2 = "https://api.athenaeum.digital/test_data/picture2.jpg";
|
Картинка2 = "https://api.athenaeum.digital/test_data/picture2.jpg";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Остатки = Новый Структура;
|
Остатки = Новый Структура;
|
||||||
Остатки.Вставить("offer_id" , "143210610");
|
Остатки.Вставить("offer_id" , "143210610");
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Цены = Новый Структура;
|
Цены = Новый Структура;
|
||||||
Цены.Вставить("auto_action_enabled" , "DISABLED");
|
Цены.Вставить("auto_action_enabled" , "DISABLED");
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDЗадачи = "1352681806";
|
IDЗадачи = "1357826533";
|
||||||
|
|
||||||
Результат = OPI_Ozon.ПолучитьСтатусДобавленияТовара(IDКлиента, КлючAPI, IDЗадачи);
|
Результат = OPI_Ozon.ПолучитьСтатусДобавленияТовара(IDКлиента, КлючAPI, IDЗадачи);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Результат = OPI_Ozon.ПроверитьЗагрузкуИзображенийТоваров(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.ПроверитьЗагрузкуИзображенийТоваров(IDКлиента, КлючAPI, IDТовара);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Результат = OPI_Ozon.РазархивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.РазархивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Результат = OPI_Ozon.СоздатьШтрихкоды(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.СоздатьШтрихкоды(IDКлиента, КлючAPI, IDТовара);
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример кода"
|
```bsl title="Пример кода"
|
||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Результат = OPI_Ozon.СоздатьШтрихкоды(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.СоздатьШтрихкоды(IDКлиента, КлючAPI, IDТовара);
|
||||||
```
|
```
|
||||||
|
@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример кода"
|
```bsl title="Пример кода"
|
||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Цены = Новый Структура;
|
Цены = Новый Структура;
|
||||||
Цены.Вставить("auto_action_enabled" , "DISABLED");
|
Цены.Вставить("auto_action_enabled" , "DISABLED");
|
||||||
|
@ -38,7 +38,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример кода"
|
```bsl title="Пример кода"
|
||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Остатки = Новый Структура;
|
Остатки = Новый Структура;
|
||||||
Остатки.Вставить("offer_id" , "143210610");
|
Остатки.Вставить("offer_id" , "143210610");
|
||||||
|
@ -34,7 +34,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример кода"
|
```bsl title="Пример кода"
|
||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||||
```
|
```
|
||||||
|
@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример кода"
|
```bsl title="Пример кода"
|
||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Результат = OPI_Ozon.ПроверитьЗагрузкуИзображенийТоваров(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.ПроверитьЗагрузкуИзображенийТоваров(IDКлиента, КлючAPI, IDТовара);
|
||||||
```
|
```
|
||||||
|
@ -38,7 +38,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример кода"
|
```bsl title="Пример кода"
|
||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDЗадачи = "1352681806";
|
IDЗадачи = "1357826533";
|
||||||
|
|
||||||
Результат = OPI_Ozon.ПолучитьСтатусДобавленияТовара(IDКлиента, КлючAPI, IDЗадачи);
|
Результат = OPI_Ozon.ПолучитьСтатусДобавленияТовара(IDКлиента, КлючAPI, IDЗадачи);
|
||||||
```
|
```
|
||||||
|
@ -34,7 +34,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример кода"
|
```bsl title="Пример кода"
|
||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Результат = OPI_Ozon.РазархивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.РазархивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||||
```
|
```
|
||||||
|
@ -41,7 +41,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример кода"
|
```bsl title="Пример кода"
|
||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Картинка1 = "https://api.athenaeum.digital/test_data/picture.jpg";
|
Картинка1 = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||||
Картинка2 = "https://api.athenaeum.digital/test_data/picture2.jpg";
|
Картинка2 = "https://api.athenaeum.digital/test_data/picture2.jpg";
|
||||||
|
@ -37,7 +37,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример кода"
|
```bsl title="Пример кода"
|
||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1220696576";
|
IDТовара = "1224992624";
|
||||||
|
|
||||||
Коды = Новый Массив;
|
Коды = Новый Массив;
|
||||||
Коды.Добавить("11111111");
|
Коды.Добавить("11111111");
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -995,7 +995,7 @@ Function AddProductVideo(ItemStructure, Val URL, Val Name) Export
|
|||||||
CompleteComplexAttribute(VideoObject, 21841, 100001, URLStructure);
|
CompleteComplexAttribute(VideoObject, 21841, 100001, URLStructure);
|
||||||
CompleteComplexAttribute(VideoObject, 21837, 100001, NameStructure);
|
CompleteComplexAttribute(VideoObject, 21837, 100001, NameStructure);
|
||||||
|
|
||||||
If Not ItemStructure.Property("complex_attributes") Then
|
If Not OPI_Tools.CollectionFieldExist(ItemStructure, "complex_attributes") Then
|
||||||
ItemStructure.Insert("complex_attributes", New Array);
|
ItemStructure.Insert("complex_attributes", New Array);
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
@ -1028,7 +1028,7 @@ Function AddProductVideoCover(ItemStructure, Val URL) Export
|
|||||||
|
|
||||||
CompleteComplexAttribute(CoverObject, 21845, 100002, URLStructure);
|
CompleteComplexAttribute(CoverObject, 21845, 100002, URLStructure);
|
||||||
|
|
||||||
If Not ItemStructure.Property("complex_attributes") Then
|
If Not OPI_Tools.CollectionFieldExist(ItemStructure, "complex_attributes") Then
|
||||||
ItemStructure.Insert("complex_attributes", New Array);
|
ItemStructure.Insert("complex_attributes", New Array);
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
@ -1056,10 +1056,11 @@ EndFunction
|
|||||||
Function CompleteComplexAttribute(Collection, Val AttributeID, Val ComplexID, Val Values) Export
|
Function CompleteComplexAttribute(Collection, Val AttributeID, Val ComplexID, Val Values) Export
|
||||||
|
|
||||||
OPI_TypeConversion.GetArray(Values);
|
OPI_TypeConversion.GetArray(Values);
|
||||||
|
OPI_TypeConversion.GetCollection(Collection);
|
||||||
|
|
||||||
AttributeStructure = New Structure("id,complex_id,values", AttributeID, ComplexID, Values);
|
AttributeStructure = New Structure("id,complex_id,values", AttributeID, ComplexID, Values);
|
||||||
|
|
||||||
If Not Collection.Property("attributes") Then
|
If Not OPI_Tools.CollectionFieldExist(Collection, "attributes") Then
|
||||||
Collection.Insert("attributes", New Array);
|
Collection.Insert("attributes", New Array);
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -427,6 +427,26 @@ Function ConvertDataWithSizeRetrieval(Data, Val MinimumStreamSize = 0) Export
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
Function CollectionFieldExist(Val Collection, Val Field) Export
|
||||||
|
|
||||||
|
CollectionType = TypeOf(Collection);
|
||||||
|
|
||||||
|
If CollectionType = Type("Structure") Then
|
||||||
|
|
||||||
|
Return Collection.Property(Field);
|
||||||
|
|
||||||
|
ElsIf CollectionType = Type("Map") Then
|
||||||
|
|
||||||
|
Return Collection["Field"] <> Undefined;
|
||||||
|
|
||||||
|
Else
|
||||||
|
|
||||||
|
Raise "The specified value is not a valid collection!";
|
||||||
|
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
Function ClearCollectionRecursively(Val Collection) Export
|
Function ClearCollectionRecursively(Val Collection) Export
|
||||||
|
|
||||||
ValeType = TypeOf(Collection);
|
ValeType = TypeOf(Collection);
|
||||||
|
@ -995,7 +995,7 @@ Function AddProductVideo(ItemStructure, Val URL, Val Name) Export
|
|||||||
CompleteComplexAttribute(VideoObject, 21841, 100001, URLStructure);
|
CompleteComplexAttribute(VideoObject, 21841, 100001, URLStructure);
|
||||||
CompleteComplexAttribute(VideoObject, 21837, 100001, NameStructure);
|
CompleteComplexAttribute(VideoObject, 21837, 100001, NameStructure);
|
||||||
|
|
||||||
If Not ItemStructure.Property("complex_attributes") Then
|
If Not OPI_Tools.CollectionFieldExists(ItemStructure, "complex_attributes") Then
|
||||||
ItemStructure.Insert("complex_attributes", New Array);
|
ItemStructure.Insert("complex_attributes", New Array);
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
@ -1028,7 +1028,7 @@ Function AddProductVideoCover(ItemStructure, Val URL) Export
|
|||||||
|
|
||||||
CompleteComplexAttribute(CoverObject, 21845, 100002, URLStructure);
|
CompleteComplexAttribute(CoverObject, 21845, 100002, URLStructure);
|
||||||
|
|
||||||
If Not ItemStructure.Property("complex_attributes") Then
|
If Not OPI_Tools.CollectionFieldExists(ItemStructure, "complex_attributes") Then
|
||||||
ItemStructure.Insert("complex_attributes", New Array);
|
ItemStructure.Insert("complex_attributes", New Array);
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
@ -1056,10 +1056,11 @@ EndFunction
|
|||||||
Function CompleteComplexAttribute(Collection, Val AttributeID, Val ComplexID, Val Values) Export
|
Function CompleteComplexAttribute(Collection, Val AttributeID, Val ComplexID, Val Values) Export
|
||||||
|
|
||||||
OPI_TypeConversion.GetArray(Values);
|
OPI_TypeConversion.GetArray(Values);
|
||||||
|
OPI_TypeConversion.GetCollection(Collection);
|
||||||
|
|
||||||
AttributeStructure = New Structure("id,complex_id,values", AttributeID, ComplexID, Values);
|
AttributeStructure = New Structure("id,complex_id,values", AttributeID, ComplexID, Values);
|
||||||
|
|
||||||
If Not Collection.Property("attributes") Then
|
If Not OPI_Tools.CollectionFieldExists(Collection, "attributes") Then
|
||||||
Collection.Insert("attributes", New Array);
|
Collection.Insert("attributes", New Array);
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -427,6 +427,26 @@ Function ConvertDataWithSizeRetrieval(Data, Val MinimumStreamSize = 0) Export
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
Function CollectionFieldExists(Val Collection, Val Field) Export
|
||||||
|
|
||||||
|
CollectionType = TypeOf(Collection);
|
||||||
|
|
||||||
|
If CollectionType = Type("Structure") Then
|
||||||
|
|
||||||
|
Return Collection.Property(Field);
|
||||||
|
|
||||||
|
ElsIf CollectionType = Type("Map") Then
|
||||||
|
|
||||||
|
Return Collection["Field"] <> Undefined;
|
||||||
|
|
||||||
|
Else
|
||||||
|
|
||||||
|
Raise "The specified value is not a valid collection!";
|
||||||
|
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
Function ClearCollectionRecursively(Val Collection) Export
|
Function ClearCollectionRecursively(Val Collection) Export
|
||||||
|
|
||||||
ValeType = TypeOf(Collection);
|
ValeType = TypeOf(Collection);
|
||||||
|
@ -8571,9 +8571,9 @@
|
|||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("clientid", IDКлиента);
|
Опции.Вставить("clientid", IDКлиента);
|
||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьДеревоКатегорийИТиповТоваров", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьДеревоКатегорийИТиповТоваров", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДеревоКатегорийИТиповТоваров", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДеревоКатегорийИТиповТоваров", "Ozon");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_ОзонСписокКатегорий(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_ОзонСписокКатегорий(Результат);
|
||||||
|
|
||||||
@ -8591,7 +8591,7 @@
|
|||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
Опции.Вставить("categoryid", IDКатегории);
|
Опции.Вставить("categoryid", IDКатегории);
|
||||||
Опции.Вставить("typeid" , IDТипа);
|
Опции.Вставить("typeid" , IDТипа);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьХарактеристикиКатегории", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьХарактеристикиКатегории", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХарактеристикиКатегории", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХарактеристикиКатегории", "Ozon");
|
||||||
@ -8613,7 +8613,7 @@
|
|||||||
Опции.Вставить("categoryid" , IDКатегории);
|
Опции.Вставить("categoryid" , IDКатегории);
|
||||||
Опции.Вставить("typeid" , IDТипа);
|
Опции.Вставить("typeid" , IDТипа);
|
||||||
Опции.Вставить("attributeid", IDХарактеристики);
|
Опции.Вставить("attributeid", IDХарактеристики);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьЗначенияХарактеристики", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьЗначенияХарактеристики", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗначенияХарактеристики", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗначенияХарактеристики", "Ozon");
|
||||||
@ -8629,7 +8629,7 @@
|
|||||||
IDТипа = 97311;
|
IDТипа = 97311;
|
||||||
IDХарактеристики = 85;
|
IDХарактеристики = 85;
|
||||||
Значение = "Sunshine";
|
Значение = "Sunshine";
|
||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("clientid" , IDКлиента);
|
Опции.Вставить("clientid" , IDКлиента);
|
||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
@ -8637,7 +8637,7 @@
|
|||||||
Опции.Вставить("typeid" , IDТипа);
|
Опции.Вставить("typeid" , IDТипа);
|
||||||
Опции.Вставить("attributeid", IDХарактеристики);
|
Опции.Вставить("attributeid", IDХарактеристики);
|
||||||
Опции.Вставить("value" , Значение);
|
Опции.Вставить("value" , Значение);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "НайтиЗначенияХарактеристики", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "НайтиЗначенияХарактеристики", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НайтиЗначенияХарактеристики", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НайтиЗначенияХарактеристики", "Ozon");
|
||||||
@ -8649,7 +8649,7 @@
|
|||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("empty", Ложь);
|
Опции.Вставить("empty", Ложь);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьСтруктуруТовара", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьСтруктуруТовара", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруТовара", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруТовара", "Ozon");
|
||||||
@ -8693,9 +8693,9 @@
|
|||||||
Опции.Вставить("item" , СтруктураТовара);
|
Опции.Вставить("item" , СтруктураТовара);
|
||||||
Опции.Вставить("url" , Видео);
|
Опции.Вставить("url" , Видео);
|
||||||
Опции.Вставить("title" , "video1");
|
Опции.Вставить("title" , "video1");
|
||||||
|
|
||||||
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДобавитьВидеоТовара", Опции);
|
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДобавитьВидеоТовара", Опции);
|
||||||
|
|
||||||
// Атрибуты, индивидуальные для разных категорий
|
// Атрибуты, индивидуальные для разных категорий
|
||||||
|
|
||||||
АтрибутКатегории1 = Новый Структура("dictionary_value_id,value", 971082156, "Стойка для акустической системы");
|
АтрибутКатегории1 = Новый Структура("dictionary_value_id,value", 971082156, "Стойка для акустической системы");
|
||||||
@ -8711,9 +8711,9 @@
|
|||||||
Опции.Вставить("attributeid", 5076);
|
Опции.Вставить("attributeid", 5076);
|
||||||
Опции.Вставить("complexid" , 0);
|
Опции.Вставить("complexid" , 0);
|
||||||
Опции.Вставить("values" , АтрибутКатегории1);
|
Опции.Вставить("values" , АтрибутКатегории1);
|
||||||
|
|
||||||
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДополнитьКомплексныйАтрибут", Опции);
|
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДополнитьКомплексныйАтрибут", Опции);
|
||||||
|
|
||||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 85 , 0, АтрибутКатегории2);
|
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 85 , 0, АтрибутКатегории2);
|
||||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 10096, 0, АтрибутКатегории3);
|
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 10096, 0, АтрибутКатегории3);
|
||||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 8229 , 0, АтрибутКатегории4);
|
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 8229 , 0, АтрибутКатегории4);
|
||||||
@ -8723,7 +8723,7 @@
|
|||||||
Опции.Вставить("clientid", IDКлиента);
|
Опции.Вставить("clientid", IDКлиента);
|
||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
Опции.Вставить("items" , СтруктураТовара);
|
Опции.Вставить("items" , СтруктураТовара);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "СоздатьОбновитьТовары", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "СоздатьОбновитьТовары", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьОбновитьТовары", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьОбновитьТовары", "Ozon");
|
||||||
@ -8762,7 +8762,7 @@
|
|||||||
Опции.Вставить("item" , СтруктураТовара);
|
Опции.Вставить("item" , СтруктураТовара);
|
||||||
Опции.Вставить("url" , Видео);
|
Опции.Вставить("url" , Видео);
|
||||||
Опции.Вставить("title" , "video1");
|
Опции.Вставить("title" , "video1");
|
||||||
|
|
||||||
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДобавитьВидеоТовара", Опции);
|
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДобавитьВидеоТовара", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(СтруктураТовара, "ДобавитьВидеоТовара", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(СтруктураТовара, "ДобавитьВидеоТовара", "Ozon");
|
||||||
@ -8794,9 +8794,9 @@
|
|||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("item" , СтруктураТовара);
|
Опции.Вставить("item" , СтруктураТовара);
|
||||||
Опции.Вставить("url" , Видео);
|
Опции.Вставить("url" , Видео);
|
||||||
|
|
||||||
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДобавитьВидеообложкуТовара", Опции);
|
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДобавитьВидеообложкуТовара", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(СтруктураТовара, "ДобавитьВидеообложкуТовара", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(СтруктураТовара, "ДобавитьВидеообложкуТовара", "Ozon");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(СтруктураТовара);
|
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(СтруктураТовара);
|
||||||
|
|
||||||
@ -8826,7 +8826,7 @@
|
|||||||
Опции.Вставить("attributeid", 5076);
|
Опции.Вставить("attributeid", 5076);
|
||||||
Опции.Вставить("complexid" , 0);
|
Опции.Вставить("complexid" , 0);
|
||||||
Опции.Вставить("values" , АтрибутКатегории1);
|
Опции.Вставить("values" , АтрибутКатегории1);
|
||||||
|
|
||||||
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДополнитьКомплексныйАтрибут", Опции);
|
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДополнитьКомплексныйАтрибут", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(СтруктураТовара, "ДополнитьКомплексныйАтрибут", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(СтруктураТовара, "ДополнитьКомплексныйАтрибут", "Ozon");
|
||||||
@ -9591,7 +9591,7 @@
|
|||||||
Опции.Вставить("empty" , Ложь);
|
Опции.Вставить("empty" , Ложь);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьСтруктуруЦеныТовара", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьСтруктуруЦеныТовара", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруЦеныТовара", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруЦеныТовара", "Ozon");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||||
|
|
||||||
|
@ -1857,9 +1857,9 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||||
|
|
||||||
Модуль = Вычислить(Имя);
|
Модуль = Вычислить(Имя);
|
||||||
|
|
||||||
Возврат Модуль;
|
Возврат Модуль;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
@ -428,23 +428,23 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолеКоллекцииСуществет(Знач Коллекция, Знач Поле) Экспорт
|
Функция ПолеКоллекцииСуществет(Знач Коллекция, Знач Поле) Экспорт
|
||||||
|
|
||||||
ТипКоллекции = ТипЗнч(Коллекция);
|
ТипКоллекции = ТипЗнч(Коллекция);
|
||||||
|
|
||||||
Если ТипКоллекции = Тип("Структура") Тогда
|
Если ТипКоллекции = Тип("Структура") Тогда
|
||||||
|
|
||||||
Возврат Коллекция.Свойство(Поле);
|
Возврат Коллекция.Свойство(Поле);
|
||||||
|
|
||||||
ИначеЕсли ТипКоллекции = Тип("Соответствие") Тогда
|
ИначеЕсли ТипКоллекции = Тип("Соответствие") Тогда
|
||||||
|
|
||||||
Возврат Коллекция["Поле"] <> Неопределено;
|
Возврат Коллекция["Поле"] <> Неопределено;
|
||||||
|
|
||||||
Иначе
|
Иначе
|
||||||
|
|
||||||
ВызватьИсключение "Указанное значение не является подходящей коллекцией!";
|
ВызватьИсключение "Указанное значение не является подходящей коллекцией!";
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ОчиститьКоллекциюРекурсивно(Знач Коллекция) Экспорт
|
Функция ОчиститьКоллекциюРекурсивно(Знач Коллекция) Экспорт
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_Ozon.os
|
// OneScript: ./OInt/core/Modules/OPI_Ozon.os
|
||||||
// Lib: Ozon
|
// Lib: Ozon
|
||||||
// CLI: ozon
|
// CLI: ozon
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Инструменты.os
|
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Инструменты.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
@ -428,23 +428,23 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолеКоллекцииСуществет(Знач Коллекция, Знач Поле) Экспорт
|
Функция ПолеКоллекцииСуществет(Знач Коллекция, Знач Поле) Экспорт
|
||||||
|
|
||||||
ТипКоллекции = ТипЗнч(Коллекция);
|
ТипКоллекции = ТипЗнч(Коллекция);
|
||||||
|
|
||||||
Если ТипКоллекции = Тип("Структура") Тогда
|
Если ТипКоллекции = Тип("Структура") Тогда
|
||||||
|
|
||||||
Возврат Коллекция.Свойство(Поле);
|
Возврат Коллекция.Свойство(Поле);
|
||||||
|
|
||||||
ИначеЕсли ТипКоллекции = Тип("Соответствие") Тогда
|
ИначеЕсли ТипКоллекции = Тип("Соответствие") Тогда
|
||||||
|
|
||||||
Возврат Коллекция[Поле] <> Неопределено;
|
Возврат Коллекция[Поле] <> Неопределено;
|
||||||
|
|
||||||
Иначе
|
Иначе
|
||||||
|
|
||||||
ВызватьИсключение "Указанное значение не является подходящей коллекцией!";
|
ВызватьИсключение "Указанное значение не является подходящей коллекцией!";
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ОчиститьКоллекциюРекурсивно(Знач Коллекция) Экспорт
|
Функция ОчиститьКоллекциюРекурсивно(Знач Коллекция) Экспорт
|
||||||
|
@ -8571,9 +8571,9 @@
|
|||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("clientid", IDКлиента);
|
Опции.Вставить("clientid", IDКлиента);
|
||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьДеревоКатегорийИТиповТоваров", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьДеревоКатегорийИТиповТоваров", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДеревоКатегорийИТиповТоваров", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДеревоКатегорийИТиповТоваров", "Ozon");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_ОзонСписокКатегорий(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_ОзонСписокКатегорий(Результат);
|
||||||
|
|
||||||
@ -8591,7 +8591,7 @@
|
|||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
Опции.Вставить("categoryid", IDКатегории);
|
Опции.Вставить("categoryid", IDКатегории);
|
||||||
Опции.Вставить("typeid" , IDТипа);
|
Опции.Вставить("typeid" , IDТипа);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьХарактеристикиКатегории", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьХарактеристикиКатегории", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХарактеристикиКатегории", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХарактеристикиКатегории", "Ozon");
|
||||||
@ -8613,7 +8613,7 @@
|
|||||||
Опции.Вставить("categoryid" , IDКатегории);
|
Опции.Вставить("categoryid" , IDКатегории);
|
||||||
Опции.Вставить("typeid" , IDТипа);
|
Опции.Вставить("typeid" , IDТипа);
|
||||||
Опции.Вставить("attributeid", IDХарактеристики);
|
Опции.Вставить("attributeid", IDХарактеристики);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьЗначенияХарактеристики", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьЗначенияХарактеристики", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗначенияХарактеристики", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗначенияХарактеристики", "Ozon");
|
||||||
@ -8629,7 +8629,7 @@
|
|||||||
IDТипа = 97311;
|
IDТипа = 97311;
|
||||||
IDХарактеристики = 85;
|
IDХарактеристики = 85;
|
||||||
Значение = "Sunshine";
|
Значение = "Sunshine";
|
||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("clientid" , IDКлиента);
|
Опции.Вставить("clientid" , IDКлиента);
|
||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
@ -8637,7 +8637,7 @@
|
|||||||
Опции.Вставить("typeid" , IDТипа);
|
Опции.Вставить("typeid" , IDТипа);
|
||||||
Опции.Вставить("attributeid", IDХарактеристики);
|
Опции.Вставить("attributeid", IDХарактеристики);
|
||||||
Опции.Вставить("value" , Значение);
|
Опции.Вставить("value" , Значение);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "НайтиЗначенияХарактеристики", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "НайтиЗначенияХарактеристики", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НайтиЗначенияХарактеристики", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "НайтиЗначенияХарактеристики", "Ozon");
|
||||||
@ -8649,7 +8649,7 @@
|
|||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("empty", Ложь);
|
Опции.Вставить("empty", Ложь);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьСтруктуруТовара", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьСтруктуруТовара", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруТовара", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруТовара", "Ozon");
|
||||||
@ -8693,9 +8693,9 @@
|
|||||||
Опции.Вставить("item" , СтруктураТовара);
|
Опции.Вставить("item" , СтруктураТовара);
|
||||||
Опции.Вставить("url" , Видео);
|
Опции.Вставить("url" , Видео);
|
||||||
Опции.Вставить("title" , "video1");
|
Опции.Вставить("title" , "video1");
|
||||||
|
|
||||||
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДобавитьВидеоТовара", Опции);
|
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДобавитьВидеоТовара", Опции);
|
||||||
|
|
||||||
// Атрибуты, индивидуальные для разных категорий
|
// Атрибуты, индивидуальные для разных категорий
|
||||||
|
|
||||||
АтрибутКатегории1 = Новый Структура("dictionary_value_id,value", 971082156, "Стойка для акустической системы");
|
АтрибутКатегории1 = Новый Структура("dictionary_value_id,value", 971082156, "Стойка для акустической системы");
|
||||||
@ -8711,9 +8711,9 @@
|
|||||||
Опции.Вставить("attributeid", 5076);
|
Опции.Вставить("attributeid", 5076);
|
||||||
Опции.Вставить("complexid" , 0);
|
Опции.Вставить("complexid" , 0);
|
||||||
Опции.Вставить("values" , АтрибутКатегории1);
|
Опции.Вставить("values" , АтрибутКатегории1);
|
||||||
|
|
||||||
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДополнитьКомплексныйАтрибут", Опции);
|
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДополнитьКомплексныйАтрибут", Опции);
|
||||||
|
|
||||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 85 , 0, АтрибутКатегории2);
|
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 85 , 0, АтрибутКатегории2);
|
||||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 10096, 0, АтрибутКатегории3);
|
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 10096, 0, АтрибутКатегории3);
|
||||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 8229 , 0, АтрибутКатегории4);
|
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 8229 , 0, АтрибутКатегории4);
|
||||||
@ -8723,7 +8723,7 @@
|
|||||||
Опции.Вставить("clientid", IDКлиента);
|
Опции.Вставить("clientid", IDКлиента);
|
||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
Опции.Вставить("items" , СтруктураТовара);
|
Опции.Вставить("items" , СтруктураТовара);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "СоздатьОбновитьТовары", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "СоздатьОбновитьТовары", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьОбновитьТовары", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьОбновитьТовары", "Ozon");
|
||||||
@ -8762,7 +8762,7 @@
|
|||||||
Опции.Вставить("item" , СтруктураТовара);
|
Опции.Вставить("item" , СтруктураТовара);
|
||||||
Опции.Вставить("url" , Видео);
|
Опции.Вставить("url" , Видео);
|
||||||
Опции.Вставить("title" , "video1");
|
Опции.Вставить("title" , "video1");
|
||||||
|
|
||||||
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДобавитьВидеоТовара", Опции);
|
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДобавитьВидеоТовара", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(СтруктураТовара, "ДобавитьВидеоТовара", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(СтруктураТовара, "ДобавитьВидеоТовара", "Ozon");
|
||||||
@ -8794,9 +8794,9 @@
|
|||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("item" , СтруктураТовара);
|
Опции.Вставить("item" , СтруктураТовара);
|
||||||
Опции.Вставить("url" , Видео);
|
Опции.Вставить("url" , Видео);
|
||||||
|
|
||||||
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДобавитьВидеообложкуТовара", Опции);
|
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДобавитьВидеообложкуТовара", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(СтруктураТовара, "ДобавитьВидеообложкуТовара", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(СтруктураТовара, "ДобавитьВидеообложкуТовара", "Ozon");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(СтруктураТовара);
|
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(СтруктураТовара);
|
||||||
|
|
||||||
@ -8826,7 +8826,7 @@
|
|||||||
Опции.Вставить("attributeid", 5076);
|
Опции.Вставить("attributeid", 5076);
|
||||||
Опции.Вставить("complexid" , 0);
|
Опции.Вставить("complexid" , 0);
|
||||||
Опции.Вставить("values" , АтрибутКатегории1);
|
Опции.Вставить("values" , АтрибутКатегории1);
|
||||||
|
|
||||||
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДополнитьКомплексныйАтрибут", Опции);
|
СтруктураТовара = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ДополнитьКомплексныйАтрибут", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(СтруктураТовара, "ДополнитьКомплексныйАтрибут", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(СтруктураТовара, "ДополнитьКомплексныйАтрибут", "Ozon");
|
||||||
@ -9591,7 +9591,7 @@
|
|||||||
Опции.Вставить("empty" , Ложь);
|
Опции.Вставить("empty" , Ложь);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьСтруктуруЦеныТовара", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьСтруктуруЦеныТовара", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруЦеныТовара", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруЦеныТовара", "Ozon");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user