mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-06-04 23:37:46 +02:00
Main build (Jenkins)
This commit is contained in:
parent
cdbaa9d70f
commit
594eca9743
14
ci/clitesten
14
ci/clitesten
@ -1637,12 +1637,24 @@ def test_ozon(){
|
|||||||
powershell encoding: 'UTF-8', script:'./oint.exe ozon GetShippingWarehousesList --clientid "test" --apikey "test" --search "test" --type "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe ozon GetShippingWarehousesList --clientid "test" --apikey "test" --search "test" --type "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe ozon GetFBOShipmentsList --clientid "test" --apikey "test" --filter "test" --with "test" --offset "test" --trlt "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe ozon CreateFBODraft --clientid "test" --apikey "test" --clusters "test" --items "test" --type "test" --point "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe ozon CreateFBODraft --clientid "test" --apikey "test" --clusters "test" --items "test" --type "test" --point "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe ozon GetFBODraft --clientid "test" --apikey "test" --draft "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe ozon GetFBODraft --clientid "test" --apikey "test" --oper "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe ozon GetShipmentAdditionalFields --empty "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe ozon GetShipmentsFilterStructure --empty "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
14
ci/clitestru
14
ci/clitestru
@ -1637,12 +1637,24 @@ def test_ozon(){
|
|||||||
powershell encoding: 'UTF-8', script:'./oint.exe ozon ПолучитьСписокСкладовОтгрузки --clientid "test" --apikey "test" --search "test" --type "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe ozon ПолучитьСписокСкладовОтгрузки --clientid "test" --apikey "test" --search "test" --type "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe ozon ПолучитьСписокОтправленийFBO --clientid "test" --apikey "test" --filter "test" --with "test" --offset "test" --trlt "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe ozon СоздатьЧерновикЗаявкиFBO --clientid "test" --apikey "test" --clusters "test" --items "test" --type "test" --point "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe ozon СоздатьЧерновикЗаявкиFBO --clientid "test" --apikey "test" --clusters "test" --items "test" --type "test" --point "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe ozon ПолучитьЧерновикЗаявкиFBO --clientid "test" --apikey "test" --draft "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe ozon ПолучитьЧерновикЗаявкиFBO --clientid "test" --apikey "test" --oper "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe ozon ПолучитьСтруктуруДопПолейОтправления --empty "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe ozon ПолучитьСтруктуруФильтраОтправлений --empty "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
4
docs/en/data/Ozon/GetFBOShipmentsList.json
Normal file
4
docs/en/data/Ozon/GetFBOShipmentsList.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"ClientID": "2479669",
|
||||||
|
"APIKey": "09f65e9f-262d-4aca..."
|
||||||
|
}
|
@ -1,5 +1,14 @@
|
|||||||
ClientID = "2479669";
|
ClientID = "2479669";
|
||||||
APIKey = "09f65e9f-262d-4aca...";
|
APIKey = "09f65e9f-262d-4aca...";
|
||||||
OperationID = "0193ede5-1756-70ba-97fc-4acbf5a5d308";
|
OperationID = "0193ef10-d4d7-71a7-bab3-8a325cbebfa6";
|
||||||
|
|
||||||
Result = OPI_Ozon.GetFBODraft(ClientID, APIKey, OperationID);
|
Status = "CALCULATION_STATUS_IN_PROGRESS";
|
||||||
|
|
||||||
|
While Status = "CALCULATION_STATUS_IN_PROGRESS" Do
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetFBODraft(ClientID, APIKey, OperationID);
|
||||||
|
Status = Result["status"];
|
||||||
|
|
||||||
|
OPI_Tools.Pause(20);
|
||||||
|
|
||||||
|
EndDo;
|
||||||
|
12
docs/en/examples/Ozon/GetFBOShipmentsList.txt
Normal file
12
docs/en/examples/Ozon/GetFBOShipmentsList.txt
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
ClientID = "2479669";
|
||||||
|
APIKey = "09f65e9f-262d-4aca...";
|
||||||
|
|
||||||
|
AddFields = New Structure;
|
||||||
|
AddFields.Insert("analytics_data", True);
|
||||||
|
AddFields.Insert("financial_data", True);
|
||||||
|
|
||||||
|
Filter = New Structure;
|
||||||
|
Filter.Insert("since", XMLString('20230101') + "Z");
|
||||||
|
Filter.Insert("to" , XMLString('20240101') + "Z");
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetFBOShipmentsList(ClientID, APIKey, Filter, AddFields);
|
1
docs/en/examples/Ozon/GetShipmentAdditionalFields.txt
Normal file
1
docs/en/examples/Ozon/GetShipmentAdditionalFields.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
Result = OPI_Ozon.GetShipmentAdditionalFields();
|
1
docs/en/examples/Ozon/GetShipmentsFilterStructure.txt
Normal file
1
docs/en/examples/Ozon/GetShipmentsFilterStructure.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
Result = OPI_Ozon.GetShipmentsFilterStructure();
|
@ -1,5 +1,5 @@
|
|||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "689203963@chat.agent";
|
ChatID = "689203963@chat.agent";
|
||||||
MessageID = "7446378491215354956";
|
MessageID = "7451260271303073499";
|
||||||
|
|
||||||
Result = OPI_VKTeams.DeleteMessage(Token, ChatID, MessageID);
|
Result = OPI_VKTeams.DeleteMessage(Token, ChatID, MessageID);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "689203963@chat.agent";
|
ChatID = "689203963@chat.agent";
|
||||||
MessageID = "7446378491215354956";
|
MessageID = "7451260271303073499";
|
||||||
Text = "New message text";
|
Text = "New message text";
|
||||||
|
|
||||||
Result = OPI_VKTeams.EditMessageText(Token, ChatID, MessageID, Text);
|
Result = OPI_VKTeams.EditMessageText(Token, ChatID, MessageID, Text);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "AoLI0egLWBSLR1Ngn2w";
|
ChatID = "AoLI0egLWBSLR1Ngn2w";
|
||||||
FromChatID = "689203963@chat.agent";
|
FromChatID = "689203963@chat.agent";
|
||||||
MessageID = "7446378491215354956";
|
MessageID = "7451260271303073499";
|
||||||
|
|
||||||
Result = OPI_VKTeams.ForwardMessage(Token, MessageID, FromChatID, ChatID);
|
Result = OPI_VKTeams.ForwardMessage(Token, MessageID, FromChatID, ChatID);
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
FileID = "dPHpepycp8UJIYJGDFPzZ26756d9f41bd";
|
FileID = "pfT4nwFG6IEMdu9ID6NMR4676831e81bd";
|
||||||
|
|
||||||
Result = OPI_VKTeams.GetFileInformation(Token, FileID);
|
Result = OPI_VKTeams.GetFileInformation(Token, FileID);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "689203963@chat.agent";
|
ChatID = "689203963@chat.agent";
|
||||||
MessageID = "7446378491215354956";
|
MessageID = "7451260271303073499";
|
||||||
|
|
||||||
Result = OPI_VKTeams.PinMessage(Token, ChatID, MessageID);
|
Result = OPI_VKTeams.PinMessage(Token, ChatID, MessageID);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "AoLI0egLWBSLR1Ngn2w";
|
ChatID = "AoLI0egLWBSLR1Ngn2w";
|
||||||
FileID = "dPHpepycp8UJIYJGDFPzZ26756d9f41bd";
|
FileID = "pfT4nwFG6IEMdu9ID6NMR4676831e81bd";
|
||||||
Text = "File caption";
|
Text = "File caption";
|
||||||
|
|
||||||
Result = OPI_VKTeams.ResendFile(Token, ChatID, FileID, Text);
|
Result = OPI_VKTeams.ResendFile(Token, ChatID, FileID, Text);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "AoLI0egLWBSLR1Ngn2w";
|
ChatID = "AoLI0egLWBSLR1Ngn2w";
|
||||||
FileID = "I000boNleXusaUhZLEF18I6756da071bd";
|
FileID = "I000bWWOsugdzVAnMYLsUY676831fb1bd";
|
||||||
|
|
||||||
Result = OPI_VKTeams.ResendVoice(Token, ChatID, FileID);
|
Result = OPI_VKTeams.ResendVoice(Token, ChatID, FileID);
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
Result = OPI_VKTeams.SendTextMessage(Token, ChatID, Text);
|
Result = OPI_VKTeams.SendTextMessage(Token, ChatID, Text);
|
||||||
|
|
||||||
ChatID = "689203963@chat.agent";
|
ChatID = "689203963@chat.agent";
|
||||||
ReplyID = "7446378491215354956";
|
ReplyID = "7451260271303073499";
|
||||||
Text = "<b>Bold text</b>";
|
Text = "<b>Bold text</b>";
|
||||||
Markup = "HTML";
|
Markup = "HTML";
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "689203963@chat.agent";
|
ChatID = "689203963@chat.agent";
|
||||||
ReplyID = "7446378491215354956";
|
ReplyID = "7451260271303073499";
|
||||||
|
|
||||||
File = "https://api.athenaeum.digital/test_data/song.m4a" ; // URL
|
File = "https://api.athenaeum.digital/test_data/song.m4a" ; // URL
|
||||||
FilePath = GetTempFileName("m4a"); // Path
|
FilePath = GetTempFileName("m4a"); // Path
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "689203963@chat.agent";
|
ChatID = "689203963@chat.agent";
|
||||||
MessageID = "7446378491215354956";
|
MessageID = "7451260271303073499";
|
||||||
|
|
||||||
Result = OPI_VKTeams.UnpinMessage(Token, ChatID, MessageID);
|
Result = OPI_VKTeams.UnpinMessage(Token, ChatID, MessageID);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 3
|
sidebar_position: 4
|
||||||
---
|
---
|
||||||
|
|
||||||
import Tabs from '@theme/Tabs';
|
import Tabs from '@theme/Tabs';
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 4
|
sidebar_position: 5
|
||||||
---
|
---
|
||||||
|
|
||||||
import Tabs from '@theme/Tabs';
|
import Tabs from '@theme/Tabs';
|
||||||
@ -16,7 +16,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
|-|-|-|-|-|
|
|-|-|-|-|-|
|
||||||
| ClientID | --clientid | String | ✔ | Client identifier |
|
| ClientID | --clientid | String | ✔ | Client identifier |
|
||||||
| APIKey | --apikey | String | ✔ | API key |
|
| APIKey | --apikey | String | ✔ | API key |
|
||||||
| OperationID | --draft | String | ✔ | Draft (operation) ID) |
|
| OperationID | --oper | String | ✔ | Draft (operation) ID) |
|
||||||
|
|
||||||
|
|
||||||
Returns: Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
Returns: Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
||||||
@ -33,9 +33,18 @@ Method at API documentation: [post /v1/draft/create/info](https://docs.ozon.ru/a
|
|||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
ClientID = "2479669";
|
ClientID = "2479669";
|
||||||
APIKey = "09f65e9f-262d-4aca...";
|
APIKey = "09f65e9f-262d-4aca...";
|
||||||
OperationID = "0193ede5-1756-70ba-97fc-4acbf5a5d308";
|
OperationID = "0193ef10-d4d7-71a7-bab3-8a325cbebfa6";
|
||||||
|
|
||||||
Result = OPI_Ozon.GetFBODraft(ClientID, APIKey, OperationID);
|
Status = "CALCULATION_STATUS_IN_PROGRESS";
|
||||||
|
|
||||||
|
While Status = "CALCULATION_STATUS_IN_PROGRESS" Do
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetFBODraft(ClientID, APIKey, OperationID);
|
||||||
|
Status = Result["status"];
|
||||||
|
|
||||||
|
OPI_Tools.Pause(20);
|
||||||
|
|
||||||
|
EndDo;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
54
docs/en/md/Ozon/Fbo-scheme/Get-fbo-shipments-list.mdx
Normal file
54
docs/en/md/Ozon/Fbo-scheme/Get-fbo-shipments-list.mdx
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 3
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Get FBO shipments list
|
||||||
|
Gets a list of active shipments with or without filtering
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function GetFBOShipmentsList(Val ClientID, Val APIKey, Val Filter = Undefined, Val AddFields = Undefined, Val Indent = 0, Val Traslit = False) Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| ClientID | --clientid | String | ✔ | Client identifier |
|
||||||
|
| APIKey | --apikey | String | ✔ | API key |
|
||||||
|
| Filter | --filter | Structure of KeyAndValue | ✖ | Shipments filter. See GetShipmentsFilterStructure |
|
||||||
|
| AddFields | --with | Structure of KeyAndValue | ✖ | Include additional fields in the response. See GetShipmentAdditionalFields |
|
||||||
|
| Indent | --offset | Number | ✖ | Offset of the result items |
|
||||||
|
| Traslit | --trlt | Boolean | ✖ | If Cyrillic to Latin address transliteration is enabled > True |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
:::tip
|
||||||
|
Method at API documentation: [post /v2/posting/fbo/list](https://docs.ozon.ru/api/seller/#operation/PostingAPI_GetFboPostingList)
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
ClientID = "2479669";
|
||||||
|
APIKey = "09f65e9f-262d-4aca...";
|
||||||
|
|
||||||
|
AddFields = New Structure;
|
||||||
|
AddFields.Insert("analytics_data", True);
|
||||||
|
AddFields.Insert("financial_data", True);
|
||||||
|
|
||||||
|
Filter = New Structure;
|
||||||
|
Filter.Insert("since", XMLString('20230101') + "Z");
|
||||||
|
Filter.Insert("to" , XMLString('20240101') + "Z");
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetFBOShipmentsList(ClientID, APIKey, Filter, AddFields);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,34 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 6
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Get shipment additional fields
|
||||||
|
Returns the structure of inclusion of additional response fields for the GetFBOShipmentsList method
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function GetShipmentAdditionalFields(Val Clear = False) Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Clear | --empty | Boolean | ✖ | True > structure with empty valuse, False > field descriptions at values |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure of KeyAndValue - Fields structure
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
Result = OPI_Ozon.GetShipmentAdditionalFields();
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,34 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 7
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Get shipments filter structure
|
||||||
|
Returns the filter structure for the GetFBOShipmentsList method
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function GetShipmentsFilterStructure(Val Clear = False) Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Clear | --empty | Boolean | ✖ | True > structure with empty valuse, False > field descriptions at values |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure of KeyAndValue - Filter structure
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
Result = OPI_Ozon.GetShipmentsFilterStructure();
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -31,7 +31,7 @@ Method at API documentation: [GET /files/getInfo](https://teams.vk.com/botapi/#/
|
|||||||
|
|
||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
FileID = "dPHpepycp8UJIYJGDFPzZ26756d9f41bd";
|
FileID = "pfT4nwFG6IEMdu9ID6NMR4676831e81bd";
|
||||||
|
|
||||||
Result = OPI_VKTeams.GetFileInformation(Token, FileID);
|
Result = OPI_VKTeams.GetFileInformation(Token, FileID);
|
||||||
```
|
```
|
||||||
|
@ -33,7 +33,7 @@ Method at API documentation: [GET /messages/deleteMessages](https://teams.vk.com
|
|||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "689203963@chat.agent";
|
ChatID = "689203963@chat.agent";
|
||||||
MessageID = "7446378491215354956";
|
MessageID = "7451260271303073499";
|
||||||
|
|
||||||
Result = OPI_VKTeams.DeleteMessage(Token, ChatID, MessageID);
|
Result = OPI_VKTeams.DeleteMessage(Token, ChatID, MessageID);
|
||||||
```
|
```
|
||||||
|
@ -37,7 +37,7 @@ Method at API documentation: [GET /messages/editText](https://teams.vk.com/botap
|
|||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "689203963@chat.agent";
|
ChatID = "689203963@chat.agent";
|
||||||
MessageID = "7446378491215354956";
|
MessageID = "7451260271303073499";
|
||||||
Text = "New message text";
|
Text = "New message text";
|
||||||
|
|
||||||
Result = OPI_VKTeams.EditMessageText(Token, ChatID, MessageID, Text);
|
Result = OPI_VKTeams.EditMessageText(Token, ChatID, MessageID, Text);
|
||||||
|
@ -38,7 +38,7 @@ Method at API documentation: [GET /messages/sendText](https://teams.vk.com/botap
|
|||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "AoLI0egLWBSLR1Ngn2w";
|
ChatID = "AoLI0egLWBSLR1Ngn2w";
|
||||||
FromChatID = "689203963@chat.agent";
|
FromChatID = "689203963@chat.agent";
|
||||||
MessageID = "7446378491215354956";
|
MessageID = "7451260271303073499";
|
||||||
|
|
||||||
Result = OPI_VKTeams.ForwardMessage(Token, MessageID, FromChatID, ChatID);
|
Result = OPI_VKTeams.ForwardMessage(Token, MessageID, FromChatID, ChatID);
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ Method at API documentation: [GET /chats/pinMessage](https://teams.vk.com/botapi
|
|||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "689203963@chat.agent";
|
ChatID = "689203963@chat.agent";
|
||||||
MessageID = "7446378491215354956";
|
MessageID = "7451260271303073499";
|
||||||
|
|
||||||
Result = OPI_VKTeams.PinMessage(Token, ChatID, MessageID);
|
Result = OPI_VKTeams.PinMessage(Token, ChatID, MessageID);
|
||||||
```
|
```
|
||||||
|
@ -35,7 +35,7 @@ Method at API documentation: [GET /messages/sendFile](https://teams.vk.com/botap
|
|||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "AoLI0egLWBSLR1Ngn2w";
|
ChatID = "AoLI0egLWBSLR1Ngn2w";
|
||||||
FileID = "dPHpepycp8UJIYJGDFPzZ26756d9f41bd";
|
FileID = "pfT4nwFG6IEMdu9ID6NMR4676831e81bd";
|
||||||
Text = "File caption";
|
Text = "File caption";
|
||||||
|
|
||||||
Result = OPI_VKTeams.ResendFile(Token, ChatID, FileID, Text);
|
Result = OPI_VKTeams.ResendFile(Token, ChatID, FileID, Text);
|
||||||
|
@ -33,7 +33,7 @@ Method at API documentation: [GET /messages/sendVoice](https://teams.vk.com/bota
|
|||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "AoLI0egLWBSLR1Ngn2w";
|
ChatID = "AoLI0egLWBSLR1Ngn2w";
|
||||||
FileID = "I000boNleXusaUhZLEF18I6756da071bd";
|
FileID = "I000bWWOsugdzVAnMYLsUY676831fb1bd";
|
||||||
|
|
||||||
Result = OPI_VKTeams.ResendVoice(Token, ChatID, FileID);
|
Result = OPI_VKTeams.ResendVoice(Token, ChatID, FileID);
|
||||||
```
|
```
|
||||||
|
@ -43,7 +43,7 @@ Method at API documentation: [GET /messages/sendText](https://teams.vk.com/botap
|
|||||||
Result = OPI_VKTeams.SendTextMessage(Token, ChatID, Text);
|
Result = OPI_VKTeams.SendTextMessage(Token, ChatID, Text);
|
||||||
|
|
||||||
ChatID = "689203963@chat.agent";
|
ChatID = "689203963@chat.agent";
|
||||||
ReplyID = "7446378491215354956";
|
ReplyID = "7451260271303073499";
|
||||||
Text = "<b>Bold text</b>";
|
Text = "<b>Bold text</b>";
|
||||||
Markup = "HTML";
|
Markup = "HTML";
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ Parameters with Binary data type can also accept file paths on disk and URLs
|
|||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "689203963@chat.agent";
|
ChatID = "689203963@chat.agent";
|
||||||
ReplyID = "7446378491215354956";
|
ReplyID = "7451260271303073499";
|
||||||
|
|
||||||
File = "https://api.athenaeum.digital/test_data/song.m4a" ; // URL
|
File = "https://api.athenaeum.digital/test_data/song.m4a" ; // URL
|
||||||
FilePath = GetTempFileName("m4a"); // Path
|
FilePath = GetTempFileName("m4a"); // Path
|
||||||
|
@ -35,7 +35,7 @@ Method at API documentation: [GET /chats/unpinMessage](https://teams.vk.com/bota
|
|||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
Token = "001.3501506236.091...";
|
Token = "001.3501506236.091...";
|
||||||
ChatID = "689203963@chat.agent";
|
ChatID = "689203963@chat.agent";
|
||||||
MessageID = "7446378491215354956";
|
MessageID = "7451260271303073499";
|
||||||
|
|
||||||
Result = OPI_VKTeams.UnpinMessage(Token, ChatID, MessageID);
|
Result = OPI_VKTeams.UnpinMessage(Token, ChatID, MessageID);
|
||||||
```
|
```
|
||||||
|
4
docs/ru/data/Ozon/ПолучитьСписокОтправленийFBO.json
Normal file
4
docs/ru/data/Ozon/ПолучитьСписокОтправленийFBO.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"IDКлиента": "2479669",
|
||||||
|
"КлючAPI": "09f65e9f-262d-4aca..."
|
||||||
|
}
|
12
docs/ru/examples/Ozon/ПолучитьСписокОтправленийFBO.txt
Normal file
12
docs/ru/examples/Ozon/ПолучитьСписокОтправленийFBO.txt
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
IDКлиента = "2479669";
|
||||||
|
КлючAPI = "09f65e9f-262d-4aca...";
|
||||||
|
|
||||||
|
ДопПоля = Новый Структура;
|
||||||
|
ДопПоля.Вставить("analytics_data", Истина);
|
||||||
|
ДопПоля.Вставить("financial_data", Истина);
|
||||||
|
|
||||||
|
Фильтр = Новый Структура;
|
||||||
|
Фильтр.Вставить("since", XMLСтрока('20230101') + "Z");
|
||||||
|
Фильтр.Вставить("to" , XMLСтрока('20240101') + "Z");
|
||||||
|
|
||||||
|
Результат = OPI_Ozon.ПолучитьСписокОтправленийFBO(IDКлиента, КлючAPI, Фильтр, ДопПоля);
|
@ -0,0 +1 @@
|
|||||||
|
Результат = OPI_Ozon.ПолучитьСтруктуруДопПолейОтправления();
|
@ -0,0 +1 @@
|
|||||||
|
Результат = OPI_Ozon.ПолучитьСтруктуруФильтраОтправлений();
|
@ -1,5 +1,14 @@
|
|||||||
IDКлиента = "2479669";
|
IDКлиента = "2479669";
|
||||||
КлючAPI = "09f65e9f-262d-4aca...";
|
КлючAPI = "09f65e9f-262d-4aca...";
|
||||||
IDОперации = "0193ede5-1756-70ba-97fc-4acbf5a5d308";
|
IDОперации = "0193ef10-d4d7-71a7-bab3-8a325cbebfa6";
|
||||||
|
|
||||||
Результат = OPI_Ozon.ПолучитьЧерновикЗаявкиFBO(IDКлиента, КлючAPI, IDОперации);
|
Статус = "CALCULATION_STATUS_IN_PROGRESS";
|
||||||
|
|
||||||
|
Пока Статус = "CALCULATION_STATUS_IN_PROGRESS" Цикл
|
||||||
|
|
||||||
|
Результат = OPI_Ozon.ПолучитьЧерновикЗаявкиFBO(IDКлиента, КлючAPI, IDОперации);
|
||||||
|
Статус = Результат["status"];
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(20);
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "689203963@chat.agent";
|
IDЧата = "689203963@chat.agent";
|
||||||
IDСообщения = "7446378491215354956";
|
IDСообщения = "7451260271303073499";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ЗакрепитьСообщение(Токен, IDЧата, IDСообщения);
|
Результат = OPI_VKTeams.ЗакрепитьСообщение(Токен, IDЧата, IDСообщения);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "689203963@chat.agent";
|
IDЧата = "689203963@chat.agent";
|
||||||
IDСообщения = "7446378491215354956";
|
IDСообщения = "7451260271303073499";
|
||||||
Текст = "Новый текст сообщения";
|
Текст = "Новый текст сообщения";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ИзменитьТекстСообщения(Токен, IDЧата, IDСообщения, Текст);
|
Результат = OPI_VKTeams.ИзменитьТекстСообщения(Токен, IDЧата, IDСообщения, Текст);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "689203963@chat.agent";
|
IDЧата = "689203963@chat.agent";
|
||||||
IDСообщения = "7446378491215354956";
|
IDСообщения = "7451260271303073499";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ОткрепитьСообщение(Токен, IDЧата, IDСообщения);
|
Результат = OPI_VKTeams.ОткрепитьСообщение(Токен, IDЧата, IDСообщения);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "689203963@chat.agent";
|
IDЧата = "689203963@chat.agent";
|
||||||
IDЦитируемого = "7446378491215354956";
|
IDЦитируемого = "7451260271303073499";
|
||||||
|
|
||||||
Файл = "https://api.athenaeum.digital/test_data/song.m4a" ; // URL
|
Файл = "https://api.athenaeum.digital/test_data/song.m4a" ; // URL
|
||||||
ФайлПуть = ПолучитьИмяВременногоФайла("m4a"); // Путь
|
ФайлПуть = ПолучитьИмяВременногоФайла("m4a"); // Путь
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
Результат = OPI_VKTeams.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст);
|
Результат = OPI_VKTeams.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст);
|
||||||
|
|
||||||
IDЧата = "689203963@chat.agent";
|
IDЧата = "689203963@chat.agent";
|
||||||
IDЦитируемого = "7446378491215354956";
|
IDЦитируемого = "7451260271303073499";
|
||||||
Текст = "<b>Полужирный текст сообщения</b>";
|
Текст = "<b>Полужирный текст сообщения</b>";
|
||||||
Разметка = "HTML";
|
Разметка = "HTML";
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "AoLI0egLWBSLR1Ngn2w";
|
IDЧата = "AoLI0egLWBSLR1Ngn2w";
|
||||||
IDФайла = "I000boNleXusaUhZLEF18I6756da071bd";
|
IDФайла = "I000bWWOsugdzVAnMYLsUY676831fb1bd";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ПереслатьГолосовоеСообщение(Токен, IDЧата, IDФайла);
|
Результат = OPI_VKTeams.ПереслатьГолосовоеСообщение(Токен, IDЧата, IDФайла);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "AoLI0egLWBSLR1Ngn2w";
|
IDЧата = "AoLI0egLWBSLR1Ngn2w";
|
||||||
IDЧатаИсточника = "689203963@chat.agent";
|
IDЧатаИсточника = "689203963@chat.agent";
|
||||||
IDСообщения = "7446378491215354956";
|
IDСообщения = "7451260271303073499";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ПереслатьСообщение(Токен, IDСообщения, IDЧатаИсточника, IDЧата);
|
Результат = OPI_VKTeams.ПереслатьСообщение(Токен, IDСообщения, IDЧатаИсточника, IDЧата);
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "AoLI0egLWBSLR1Ngn2w";
|
IDЧата = "AoLI0egLWBSLR1Ngn2w";
|
||||||
IDФайла = "dPHpepycp8UJIYJGDFPzZ26756d9f41bd";
|
IDФайла = "pfT4nwFG6IEMdu9ID6NMR4676831e81bd";
|
||||||
Текст = "Подпись к файлу";
|
Текст = "Подпись к файлу";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ПереслатьФайл(Токен, IDЧата, IDФайла, Текст);
|
Результат = OPI_VKTeams.ПереслатьФайл(Токен, IDЧата, IDФайла, Текст);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDФайла = "dPHpepycp8UJIYJGDFPzZ26756d9f41bd";
|
IDФайла = "pfT4nwFG6IEMdu9ID6NMR4676831e81bd";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ПолучитьИнформациюОФайле(Токен, IDФайла);
|
Результат = OPI_VKTeams.ПолучитьИнформациюОФайле(Токен, IDФайла);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "689203963@chat.agent";
|
IDЧата = "689203963@chat.agent";
|
||||||
IDСообщения = "7446378491215354956";
|
IDСообщения = "7451260271303073499";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.УдалитьСообщение(Токен, IDЧата, IDСообщения);
|
Результат = OPI_VKTeams.УдалитьСообщение(Токен, IDЧата, IDСообщения);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 3
|
sidebar_position: 4
|
||||||
---
|
---
|
||||||
|
|
||||||
import Tabs from '@theme/Tabs';
|
import Tabs from '@theme/Tabs';
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 4
|
sidebar_position: 5
|
||||||
---
|
---
|
||||||
|
|
||||||
import Tabs from '@theme/Tabs';
|
import Tabs from '@theme/Tabs';
|
||||||
@ -16,7 +16,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
|-|-|-|-|-|
|
|-|-|-|-|-|
|
||||||
| IDКлиента | --clientid | Строка | ✔ | Идентификатор клиента |
|
| IDКлиента | --clientid | Строка | ✔ | Идентификатор клиента |
|
||||||
| КлючAPI | --apikey | Строка | ✔ | API ключ |
|
| КлючAPI | --apikey | Строка | ✔ | API ключ |
|
||||||
| IDОперации | --draft | Строка | ✔ | ID черновика (операции) |
|
| IDОперации | --oper | Строка | ✔ | ID черновика (операции) |
|
||||||
|
|
||||||
|
|
||||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||||
@ -33,9 +33,18 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
IDКлиента = "2479669";
|
IDКлиента = "2479669";
|
||||||
КлючAPI = "09f65e9f-262d-4aca...";
|
КлючAPI = "09f65e9f-262d-4aca...";
|
||||||
IDОперации = "0193ede5-1756-70ba-97fc-4acbf5a5d308";
|
IDОперации = "0193ef10-d4d7-71a7-bab3-8a325cbebfa6";
|
||||||
|
|
||||||
Результат = OPI_Ozon.ПолучитьЧерновикЗаявкиFBO(IDКлиента, КлючAPI, IDОперации);
|
Статус = "CALCULATION_STATUS_IN_PROGRESS";
|
||||||
|
|
||||||
|
Пока Статус = "CALCULATION_STATUS_IN_PROGRESS" Цикл
|
||||||
|
|
||||||
|
Результат = OPI_Ozon.ПолучитьЧерновикЗаявкиFBO(IDКлиента, КлючAPI, IDОперации);
|
||||||
|
Статус = Результат["status"];
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(20);
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
54
docs/ru/md/Ozon/Fbo-scheme/Get-fbo-shipments-list.mdx
Normal file
54
docs/ru/md/Ozon/Fbo-scheme/Get-fbo-shipments-list.mdx
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 3
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Получить список отправлений FBO
|
||||||
|
Получает список активных отправлений с фильтром или без
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ПолучитьСписокОтправленийFBO(Знач IDКлиента, Знач КлючAPI, Знач Фильтр = Неопределено, Знач ДопПоля = Неопределено, Знач Отступ = 0, Знач Транслит = Ложь) Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| IDКлиента | --clientid | Строка | ✔ | Идентификатор клиента |
|
||||||
|
| КлючAPI | --apikey | Строка | ✔ | API ключ |
|
||||||
|
| Фильтр | --filter | Структура Из КлючИЗначение | ✖ | Фильтр отправлений. См. ПолучитьСтруктуруФильтраОтправлений |
|
||||||
|
| ДопПоля | --with | Структура Из КлючИЗначение | ✖ | Включение доп. полей в ответ. См. ПолучитьСтруктуруДопПолейОтправления |
|
||||||
|
| Отступ | --offset | Число | ✖ | Количество элементов, которое будет пропущено в ответе |
|
||||||
|
| Транслит | --trlt | Булево | ✖ | Если включена транслитерация адреса из кириллицы в латиницу > Истина |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
:::tip
|
||||||
|
Метод в документации API: [post /v2/posting/fbo/list](https://docs.ozon.ru/api/seller/#operation/PostingAPI_GetFboPostingList)
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
IDКлиента = "2479669";
|
||||||
|
КлючAPI = "09f65e9f-262d-4aca...";
|
||||||
|
|
||||||
|
ДопПоля = Новый Структура;
|
||||||
|
ДопПоля.Вставить("analytics_data", Истина);
|
||||||
|
ДопПоля.Вставить("financial_data", Истина);
|
||||||
|
|
||||||
|
Фильтр = Новый Структура;
|
||||||
|
Фильтр.Вставить("since", XMLСтрока('20230101') + "Z");
|
||||||
|
Фильтр.Вставить("to" , XMLСтрока('20240101') + "Z");
|
||||||
|
|
||||||
|
Результат = OPI_Ozon.ПолучитьСписокОтправленийFBO(IDКлиента, КлючAPI, Фильтр, ДопПоля);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,34 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 6
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Получить структуру доп. полей отправления
|
||||||
|
Возвращает структуру включения доп. полей ответа для метода ПолучитьСписокОтправленийFBO
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ПолучитьСтруктуруДопПолейОтправления(Знач Пустая = Ложь) Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Пустая | --empty | Булево | ✖ | Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
Результат = OPI_Ozon.ПолучитьСтруктуруДопПолейОтправления();
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,34 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 7
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Получить структуру фильтра отправлений
|
||||||
|
Возвращает структуру фильтров для метода ПолучитьСписокОтправленийFBO
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ПолучитьСтруктуруФильтраОтправлений(Знач Пустая = Ложь) Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Пустая | --empty | Булево | ✖ | Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение - Структура фильтра
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
Результат = OPI_Ozon.ПолучитьСтруктуруФильтраОтправлений();
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -31,7 +31,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDФайла = "dPHpepycp8UJIYJGDFPzZ26756d9f41bd";
|
IDФайла = "pfT4nwFG6IEMdu9ID6NMR4676831e81bd";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ПолучитьИнформациюОФайле(Токен, IDФайла);
|
Результат = OPI_VKTeams.ПолучитьИнформациюОФайле(Токен, IDФайла);
|
||||||
```
|
```
|
||||||
|
@ -33,7 +33,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "689203963@chat.agent";
|
IDЧата = "689203963@chat.agent";
|
||||||
IDСообщения = "7446378491215354956";
|
IDСообщения = "7451260271303073499";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.УдалитьСообщение(Токен, IDЧата, IDСообщения);
|
Результат = OPI_VKTeams.УдалитьСообщение(Токен, IDЧата, IDСообщения);
|
||||||
```
|
```
|
||||||
|
@ -37,7 +37,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "689203963@chat.agent";
|
IDЧата = "689203963@chat.agent";
|
||||||
IDСообщения = "7446378491215354956";
|
IDСообщения = "7451260271303073499";
|
||||||
Текст = "Новый текст сообщения";
|
Текст = "Новый текст сообщения";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ИзменитьТекстСообщения(Токен, IDЧата, IDСообщения, Текст);
|
Результат = OPI_VKTeams.ИзменитьТекстСообщения(Токен, IDЧата, IDСообщения, Текст);
|
||||||
|
@ -38,7 +38,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "AoLI0egLWBSLR1Ngn2w";
|
IDЧата = "AoLI0egLWBSLR1Ngn2w";
|
||||||
IDЧатаИсточника = "689203963@chat.agent";
|
IDЧатаИсточника = "689203963@chat.agent";
|
||||||
IDСообщения = "7446378491215354956";
|
IDСообщения = "7451260271303073499";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ПереслатьСообщение(Токен, IDСообщения, IDЧатаИсточника, IDЧата);
|
Результат = OPI_VKTeams.ПереслатьСообщение(Токен, IDСообщения, IDЧатаИсточника, IDЧата);
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "689203963@chat.agent";
|
IDЧата = "689203963@chat.agent";
|
||||||
IDСообщения = "7446378491215354956";
|
IDСообщения = "7451260271303073499";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ЗакрепитьСообщение(Токен, IDЧата, IDСообщения);
|
Результат = OPI_VKTeams.ЗакрепитьСообщение(Токен, IDЧата, IDСообщения);
|
||||||
```
|
```
|
||||||
|
@ -35,7 +35,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "AoLI0egLWBSLR1Ngn2w";
|
IDЧата = "AoLI0egLWBSLR1Ngn2w";
|
||||||
IDФайла = "dPHpepycp8UJIYJGDFPzZ26756d9f41bd";
|
IDФайла = "pfT4nwFG6IEMdu9ID6NMR4676831e81bd";
|
||||||
Текст = "Подпись к файлу";
|
Текст = "Подпись к файлу";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ПереслатьФайл(Токен, IDЧата, IDФайла, Текст);
|
Результат = OPI_VKTeams.ПереслатьФайл(Токен, IDЧата, IDФайла, Текст);
|
||||||
|
@ -33,7 +33,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "AoLI0egLWBSLR1Ngn2w";
|
IDЧата = "AoLI0egLWBSLR1Ngn2w";
|
||||||
IDФайла = "I000boNleXusaUhZLEF18I6756da071bd";
|
IDФайла = "I000bWWOsugdzVAnMYLsUY676831fb1bd";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ПереслатьГолосовоеСообщение(Токен, IDЧата, IDФайла);
|
Результат = OPI_VKTeams.ПереслатьГолосовоеСообщение(Токен, IDЧата, IDФайла);
|
||||||
```
|
```
|
||||||
|
@ -43,7 +43,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
Результат = OPI_VKTeams.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст);
|
Результат = OPI_VKTeams.ОтправитьТекстовоеСообщение(Токен, IDЧата, Текст);
|
||||||
|
|
||||||
IDЧата = "689203963@chat.agent";
|
IDЧата = "689203963@chat.agent";
|
||||||
IDЦитируемого = "7446378491215354956";
|
IDЦитируемого = "7451260271303073499";
|
||||||
Текст = "<b>Полужирный текст сообщения</b>";
|
Текст = "<b>Полужирный текст сообщения</b>";
|
||||||
Разметка = "HTML";
|
Разметка = "HTML";
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "689203963@chat.agent";
|
IDЧата = "689203963@chat.agent";
|
||||||
IDЦитируемого = "7446378491215354956";
|
IDЦитируемого = "7451260271303073499";
|
||||||
|
|
||||||
Файл = "https://api.athenaeum.digital/test_data/song.m4a" ; // URL
|
Файл = "https://api.athenaeum.digital/test_data/song.m4a" ; // URL
|
||||||
ФайлПуть = ПолучитьИмяВременногоФайла("m4a"); // Путь
|
ФайлПуть = ПолучитьИмяВременногоФайла("m4a"); // Путь
|
||||||
|
@ -35,7 +35,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
Токен = "001.3501506236.091...";
|
Токен = "001.3501506236.091...";
|
||||||
IDЧата = "689203963@chat.agent";
|
IDЧата = "689203963@chat.agent";
|
||||||
IDСообщения = "7446378491215354956";
|
IDСообщения = "7451260271303073499";
|
||||||
|
|
||||||
Результат = OPI_VKTeams.ОткрепитьСообщение(Токен, IDЧата, IDСообщения);
|
Результат = OPI_VKTeams.ОткрепитьСообщение(Токен, IDЧата, IDСообщения);
|
||||||
```
|
```
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1621,6 +1621,46 @@ Function GetShippingWarehousesList(Val ClientID
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
// Get FBO shipments list
|
||||||
|
// Gets a list of active shipments with or without filtering
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [post /v2/posting/fbo/list](@docs.ozon.ru/api/seller/#operation/PostingAPI_GetFboPostingList)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// ClientID - String - Client identifier - clientid
|
||||||
|
// APIKey - String - API key - apikey
|
||||||
|
// Filter - Structure of KeyAndValue - Shipments filter. See GetShipmentsFilterStructure - filter
|
||||||
|
// AddFields - Structure of KeyAndValue - Include additional fields in the response. See GetShipmentAdditionalFields - with
|
||||||
|
// Indent - Number - Offset of the result items - offset
|
||||||
|
// Traslit - Boolean - If Cyrillic to Latin address transliteration is enabled > True - trlt
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
||||||
|
Function GetFBOShipmentsList(Val ClientID
|
||||||
|
, Val APIKey
|
||||||
|
, Val Filter = Undefined
|
||||||
|
, Val AddFields = Undefined
|
||||||
|
, Val Indent = 0
|
||||||
|
, Val Traslit = False) Export
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v2/posting/fbo/list";
|
||||||
|
|
||||||
|
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||||
|
|
||||||
|
Parameters = New Structure;
|
||||||
|
OPI_Tools.AddField("limit" , 1000 , "Number" , Parameters);
|
||||||
|
OPI_Tools.AddField("offset" , Indent , "Number" , Parameters);
|
||||||
|
OPI_Tools.AddField("translit", Traslit , "Boolean" , Parameters);
|
||||||
|
OPI_Tools.AddField("filter" , Filter , "Collection", Parameters);
|
||||||
|
OPI_Tools.AddField("with" , AddFields , "Collection", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
// Create FBO draft
|
// Create FBO draft
|
||||||
// Creates a draft of FBO supply order
|
// Creates a draft of FBO supply order
|
||||||
//
|
//
|
||||||
@ -1675,7 +1715,7 @@ EndFunction
|
|||||||
// Parameters:
|
// Parameters:
|
||||||
// ClientID - String - Client identifier - clientid
|
// ClientID - String - Client identifier - clientid
|
||||||
// APIKey - String - API key - apikey
|
// APIKey - String - API key - apikey
|
||||||
// OperationID - String - Draft (operation) ID) - draft
|
// OperationID - String - Draft (operation) ID) - oper
|
||||||
//
|
//
|
||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
// Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
||||||
@ -1694,6 +1734,59 @@ Function GetFBODraft(Val ClientID, Val APIKey, Val OperationID) Export
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
// Get shipment additional fields
|
||||||
|
// Returns the structure of inclusion of additional response fields for the GetFBOShipmentsList method
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// Clear - Boolean - True > structure with empty valuse, False > field descriptions at values - empty
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Structure of KeyAndValue - Fields structure
|
||||||
|
Function GetShipmentAdditionalFields(Val Clear = False) Export
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetBoolean(Clear);
|
||||||
|
|
||||||
|
FieldsStructure = New Structure;
|
||||||
|
|
||||||
|
FieldsStructure.Insert("analytics_data", "<pass True to add analytics data to the response>");
|
||||||
|
FieldsStructure.Insert("financial_data", "<pass True to add financial data to the response>");
|
||||||
|
|
||||||
|
If Clear Then
|
||||||
|
FieldsStructure = OPI_Tools.ClearCollectionRecursively(FieldsStructure);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
//@skip-check constructor-function-return-section
|
||||||
|
Return FieldsStructure;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get shipments filter structure
|
||||||
|
// Returns the filter structure for the GetFBOShipmentsList method
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// Clear - Boolean - True > structure with empty valuse, False > field descriptions at values - empty
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Structure of KeyAndValue - Filter structure
|
||||||
|
Function GetShipmentsFilterStructure(Val Clear = False) Export
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetBoolean(Clear);
|
||||||
|
|
||||||
|
FilterStructure = New Structure;
|
||||||
|
|
||||||
|
FilterStructure.Insert("since" , "Period start in ISO format");
|
||||||
|
FilterStructure.Insert("status", "Shipment status");
|
||||||
|
FilterStructure.Insert("to" , "Period end in ISO format");
|
||||||
|
|
||||||
|
If Clear Then
|
||||||
|
FilterStructure = OPI_Tools.ClearCollectionRecursively(FilterStructure);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
//@skip-check constructor-function-return-section
|
||||||
|
Return FilterStructure;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
@ -1963,6 +1963,9 @@ Procedure OzonAPI_FBOScheme() Export
|
|||||||
Ozon_GetShippingWarehousesList(TestParameters);
|
Ozon_GetShippingWarehousesList(TestParameters);
|
||||||
Ozon_CreateFBODraft(TestParameters);
|
Ozon_CreateFBODraft(TestParameters);
|
||||||
Ozon_GetFBODraft(TestParameters);
|
Ozon_GetFBODraft(TestParameters);
|
||||||
|
Ozon_GetShipmentAdditionalFields(TestParameters);
|
||||||
|
Ozon_GetShipmentsFilterStructure(TestParameters);
|
||||||
|
Ozon_GetFBOShipmentsList(TestParameters);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
@ -13731,11 +13734,67 @@ Procedure Ozon_GetFBODraft(FunctionParameters)
|
|||||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
OperationID = FunctionParameters["Ozon_FBOOperID"];
|
OperationID = FunctionParameters["Ozon_FBOOperID"];
|
||||||
|
|
||||||
Result = OPI_Ozon.GetFBODraft(ClientID, APIKey, OperationID);
|
Status = "CALCULATION_STATUS_IN_PROGRESS";
|
||||||
|
|
||||||
|
While Status = "CALCULATION_STATUS_IN_PROGRESS" Do
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetFBODraft(ClientID, APIKey, OperationID);
|
||||||
|
Status = Result["status"];
|
||||||
|
|
||||||
|
OPI_Tools.Pause(20);
|
||||||
|
|
||||||
|
EndDo;
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "GetFBODraft", "Ozon");
|
OPI_TestDataRetrieval.WriteLog(Result, "GetFBODraft", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonReadyDraft(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Ozon_GetShipmentAdditionalFields(FunctionParameters)
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetShipmentAdditionalFields();
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetShipmentAdditionalFields", "Ozon");
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Ozon_GetShipmentsFilterStructure(FunctionParameters)
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetShipmentsFilterStructure();
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetShipmentsFilterStructure", "Ozon");
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Ozon_GetFBOShipmentsList(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
|
||||||
|
AddFields = New Structure;
|
||||||
|
AddFields.Insert("analytics_data", True);
|
||||||
|
AddFields.Insert("financial_data", True);
|
||||||
|
|
||||||
|
Filter = New Structure;
|
||||||
|
Filter.Insert("since", XMLString('20230101') + "Z");
|
||||||
|
Filter.Insert("to" , XMLString('20240101') + "Z");
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetFBOShipmentsList(ClientID, APIKey, Filter, AddFields);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetFBOShipmentsList", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonArray(Result);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
@ -1521,6 +1521,22 @@ Procedure CLI_OzonAPI_PromotionsManagement() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_OzonAPI_FBOScheme() Export
|
||||||
|
|
||||||
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Ozon_ClientID" , TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Ozon_ApiKey" , TestParameters);
|
||||||
|
|
||||||
|
CLI_Ozon_GetClustersList(TestParameters);
|
||||||
|
CLI_Ozon_GetShippingWarehousesList(TestParameters);
|
||||||
|
CLI_Ozon_CreateFBODraft(TestParameters);
|
||||||
|
CLI_Ozon_GetFBODraft(TestParameters);
|
||||||
|
CLI_Ozon_GetShipmentAdditionalFields(TestParameters);
|
||||||
|
CLI_Ozon_GetShipmentsFilterStructure(TestParameters);
|
||||||
|
CLI_Ozon_GetFBOShipmentsList(TestParameters);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region Neocities
|
#Region Neocities
|
||||||
@ -10269,6 +10285,146 @@ Procedure CLI_Ozon_GetProductPriceStructure(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_GetClustersList(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("clientid" , ClientID);
|
||||||
|
Options.Insert("apikey" , APIKey);
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "GetClustersList", Options);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetClustersList", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonClusters(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_GetShippingWarehousesList(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
Search = "Tver";
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("clientid" , ClientID);
|
||||||
|
Options.Insert("apikey" , APIKey);
|
||||||
|
Options.Insert("search" , Search);
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "GetShippingWarehousesList", Options);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetShippingWarehousesList", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonSearch(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_CreateFBODraft(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
Cluster = 1;
|
||||||
|
|
||||||
|
Items = New Map;
|
||||||
|
Items.Insert("1783161863", 5);
|
||||||
|
Items.Insert("1784654052", 2);
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("clientid" , ClientID);
|
||||||
|
Options.Insert("apikey" , APIKey);
|
||||||
|
Options.Insert("clusters" , Cluster);
|
||||||
|
Options.Insert("items" , Items);
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "CreateFBODraft", Options);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "CreateFBODraft", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonDraft(Result);
|
||||||
|
|
||||||
|
DraftID = Result["operation_id"];
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Ozon_FBOOperID", DraftID);
|
||||||
|
FunctionParameters.Insert("Ozon_FBOOperID", DraftID);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_GetFBODraft(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
OperationID = FunctionParameters["Ozon_FBOOperID"];
|
||||||
|
|
||||||
|
Status = "CALCULATION_STATUS_IN_PROGRESS";
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("clientid" , ClientID);
|
||||||
|
Options.Insert("apikey" , APIKey);
|
||||||
|
Options.Insert("oper" , OperationID);
|
||||||
|
|
||||||
|
While Status = "CALCULATION_STATUS_IN_PROGRESS" Do
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "GetFBODraft", Options);
|
||||||
|
Status = Result["status"];
|
||||||
|
|
||||||
|
OPI_Tools.Pause(20);
|
||||||
|
|
||||||
|
EndDo;
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetFBODraft", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonReadyDraft(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_GetShipmentAdditionalFields(FunctionParameters)
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("empty" , False);
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "GetShipmentAdditionalFields", Options);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetShipmentAdditionalFields", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_GetShipmentsFilterStructure(FunctionParameters)
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("empty" , False);
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "GetShipmentsFilterStructure", Options);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetShipmentsFilterStructure", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_GetFBOShipmentsList(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
|
||||||
|
AddFields = New Structure;
|
||||||
|
AddFields.Insert("analytics_data", True);
|
||||||
|
AddFields.Insert("financial_data", True);
|
||||||
|
|
||||||
|
Filter = New Structure;
|
||||||
|
Filter.Insert("since", XMLString('20230101') + "Z");
|
||||||
|
Filter.Insert("to" , XMLString('20240101') + "Z");
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("clientid", ClientID);
|
||||||
|
Options.Insert("apikey" , APIKey);
|
||||||
|
Options.Insert("filter" , Filter);
|
||||||
|
Options.Insert("with" , AddFields);
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "GetFBOShipmentsList", Options);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetFBOShipmentsList", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonArray(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region Neocities
|
#Region Neocities
|
||||||
|
@ -1877,15 +1877,27 @@ Procedure Check_OzonSKU(Val Result) Export
|
|||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure Check_OzonDraft(Val Result) Export
|
Procedure Check_OzonDraft(Val Result) Export
|
||||||
|
|
||||||
ExpectsThat(Result["operation_id"]).ИмеетТип("String").Заполнено();
|
ExpectsThat(Result["operation_id"]).ИмеетТип("String").Заполнено();
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure Check_OzonSearch(Val Result) Export
|
Procedure Check_OzonSearch(Val Result) Export
|
||||||
|
|
||||||
ExpectsThat(Result["search"]).ИмеетТип("Array").Заполнено();
|
ExpectsThat(Result["search"]).ИмеетТип("Array").Заполнено();
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure Check_OzonClusters(Val Result) Export
|
Procedure Check_OzonClusters(Val Result) Export
|
||||||
|
|
||||||
ExpectsThat(Result["clusters"]).ИмеетТип("Array").Заполнено();
|
ExpectsThat(Result["clusters"]).ИмеетТип("Array").Заполнено();
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Check_OzonReadyDraft(Val Result) Export
|
||||||
|
|
||||||
|
ExpectsThat(Result["status"]).Равно("CALCULATION_STATUS_SUCCESS");
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure Check_NCSuccess(Val Result) Export
|
Procedure Check_NCSuccess(Val Result) Export
|
||||||
|
@ -1621,6 +1621,46 @@ Function GetShippingWarehousesList(Val ClientID
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
// Get FBO shipments list
|
||||||
|
// Gets a list of active shipments with or without filtering
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [post /v2/posting/fbo/list](@docs.ozon.ru/api/seller/#operation/PostingAPI_GetFboPostingList)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// ClientID - String - Client identifier - clientid
|
||||||
|
// APIKey - String - API key - apikey
|
||||||
|
// Filter - Structure of KeyAndValue - Shipments filter. See GetShipmentsFilterStructure - filter
|
||||||
|
// AddFields - Structure of KeyAndValue - Include additional fields in the response. See GetShipmentAdditionalFields - with
|
||||||
|
// Indent - Number - Offset of the result items - offset
|
||||||
|
// Traslit - Boolean - If Cyrillic to Latin address transliteration is enabled > True - trlt
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
||||||
|
Function GetFBOShipmentsList(Val ClientID
|
||||||
|
, Val APIKey
|
||||||
|
, Val Filter = Undefined
|
||||||
|
, Val AddFields = Undefined
|
||||||
|
, Val Indent = 0
|
||||||
|
, Val Traslit = False) Export
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v2/posting/fbo/list";
|
||||||
|
|
||||||
|
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||||
|
|
||||||
|
Parameters = New Structure;
|
||||||
|
OPI_Tools.AddField("limit" , 1000 , "Number" , Parameters);
|
||||||
|
OPI_Tools.AddField("offset" , Indent , "Number" , Parameters);
|
||||||
|
OPI_Tools.AddField("translit", Traslit , "Boolean" , Parameters);
|
||||||
|
OPI_Tools.AddField("filter" , Filter , "Collection", Parameters);
|
||||||
|
OPI_Tools.AddField("with" , AddFields , "Collection", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
// Create FBO draft
|
// Create FBO draft
|
||||||
// Creates a draft of FBO supply order
|
// Creates a draft of FBO supply order
|
||||||
//
|
//
|
||||||
@ -1675,7 +1715,7 @@ EndFunction
|
|||||||
// Parameters:
|
// Parameters:
|
||||||
// ClientID - String - Client identifier - clientid
|
// ClientID - String - Client identifier - clientid
|
||||||
// APIKey - String - API key - apikey
|
// APIKey - String - API key - apikey
|
||||||
// OperationID - String - Draft (operation) ID) - draft
|
// OperationID - String - Draft (operation) ID) - oper
|
||||||
//
|
//
|
||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
// Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
||||||
@ -1694,6 +1734,59 @@ Function GetFBODraft(Val ClientID, Val APIKey, Val OperationID) Export
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
// Get shipment additional fields
|
||||||
|
// Returns the structure of inclusion of additional response fields for the GetFBOShipmentsList method
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// Clear - Boolean - True > structure with empty valuse, False > field descriptions at values - empty
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Structure of KeyAndValue - Fields structure
|
||||||
|
Function GetShipmentAdditionalFields(Val Clear = False) Export
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetBoolean(Clear);
|
||||||
|
|
||||||
|
FieldsStructure = New Structure;
|
||||||
|
|
||||||
|
FieldsStructure.Insert("analytics_data", "<pass True to add analytics data to the response>");
|
||||||
|
FieldsStructure.Insert("financial_data", "<pass True to add financial data to the response>");
|
||||||
|
|
||||||
|
If Clear Then
|
||||||
|
FieldsStructure = OPI_Tools.ClearCollectionRecursively(FieldsStructure);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
//@skip-check constructor-function-return-section
|
||||||
|
Return FieldsStructure;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get shipments filter structure
|
||||||
|
// Returns the filter structure for the GetFBOShipmentsList method
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// Clear - Boolean - True > structure with empty valuse, False > field descriptions at values - empty
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Structure of KeyAndValue - Filter structure
|
||||||
|
Function GetShipmentsFilterStructure(Val Clear = False) Export
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetBoolean(Clear);
|
||||||
|
|
||||||
|
FilterStructure = New Structure;
|
||||||
|
|
||||||
|
FilterStructure.Insert("since" , "Period start in ISO format");
|
||||||
|
FilterStructure.Insert("status", "Shipment status");
|
||||||
|
FilterStructure.Insert("to" , "Period end in ISO format");
|
||||||
|
|
||||||
|
If Clear Then
|
||||||
|
FilterStructure = OPI_Tools.ClearCollectionRecursively(FilterStructure);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
//@skip-check constructor-function-return-section
|
||||||
|
Return FilterStructure;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
@ -1877,15 +1877,27 @@ Procedure Check_OzonSKU(Val Result) Export
|
|||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure Check_OzonDraft(Val Result) Export
|
Procedure Check_OzonDraft(Val Result) Export
|
||||||
|
|
||||||
ExpectsThat(Result["operation_id"]).ИмеетТип("String").Заполнено();
|
ExpectsThat(Result["operation_id"]).ИмеетТип("String").Заполнено();
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure Check_OzonSearch(Val Result) Export
|
Procedure Check_OzonSearch(Val Result) Export
|
||||||
|
|
||||||
ExpectsThat(Result["search"]).ИмеетТип("Array").Заполнено();
|
ExpectsThat(Result["search"]).ИмеетТип("Array").Заполнено();
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure Check_OzonClusters(Val Result) Export
|
Procedure Check_OzonClusters(Val Result) Export
|
||||||
|
|
||||||
ExpectsThat(Result["clusters"]).ИмеетТип("Array").Заполнено();
|
ExpectsThat(Result["clusters"]).ИмеетТип("Array").Заполнено();
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Check_OzonReadyDraft(Val Result) Export
|
||||||
|
|
||||||
|
ExpectsThat(Result["status"]).Равно("CALCULATION_STATUS_SUCCESS");
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure Check_NCSuccess(Val Result) Export
|
Procedure Check_NCSuccess(Val Result) Export
|
||||||
|
@ -1963,6 +1963,9 @@ Procedure OzonAPI_FBOScheme() Export
|
|||||||
Ozon_GetShippingWarehousesList(TestParameters);
|
Ozon_GetShippingWarehousesList(TestParameters);
|
||||||
Ozon_CreateFBODraft(TestParameters);
|
Ozon_CreateFBODraft(TestParameters);
|
||||||
Ozon_GetFBODraft(TestParameters);
|
Ozon_GetFBODraft(TestParameters);
|
||||||
|
Ozon_GetShipmentAdditionalFields(TestParameters);
|
||||||
|
Ozon_GetShipmentsFilterStructure(TestParameters);
|
||||||
|
Ozon_GetFBOShipmentsList(TestParameters);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
@ -13731,11 +13734,67 @@ Procedure Ozon_GetFBODraft(FunctionParameters)
|
|||||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
OperationID = FunctionParameters["Ozon_FBOOperID"];
|
OperationID = FunctionParameters["Ozon_FBOOperID"];
|
||||||
|
|
||||||
Result = OPI_Ozon.GetFBODraft(ClientID, APIKey, OperationID);
|
Status = "CALCULATION_STATUS_IN_PROGRESS";
|
||||||
|
|
||||||
|
While Status = "CALCULATION_STATUS_IN_PROGRESS" Do
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetFBODraft(ClientID, APIKey, OperationID);
|
||||||
|
Status = Result["status"];
|
||||||
|
|
||||||
|
OPI_Tools.Pause(20);
|
||||||
|
|
||||||
|
EndDo;
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "GetFBODraft", "Ozon");
|
OPI_TestDataRetrieval.WriteLog(Result, "GetFBODraft", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonReadyDraft(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Ozon_GetShipmentAdditionalFields(FunctionParameters)
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetShipmentAdditionalFields();
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetShipmentAdditionalFields", "Ozon");
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Ozon_GetShipmentsFilterStructure(FunctionParameters)
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetShipmentsFilterStructure();
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetShipmentsFilterStructure", "Ozon");
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Ozon_GetFBOShipmentsList(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
|
||||||
|
AddFields = New Structure;
|
||||||
|
AddFields.Insert("analytics_data", True);
|
||||||
|
AddFields.Insert("financial_data", True);
|
||||||
|
|
||||||
|
Filter = New Structure;
|
||||||
|
Filter.Insert("since", XMLString('20230101') + "Z");
|
||||||
|
Filter.Insert("to" , XMLString('20240101') + "Z");
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetFBOShipmentsList(ClientID, APIKey, Filter, AddFields);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetFBOShipmentsList", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonArray(Result);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
@ -1521,6 +1521,22 @@ Procedure CLI_OzonAPI_PromotionsManagement() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_OzonAPI_FBOScheme() Export
|
||||||
|
|
||||||
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Ozon_ClientID" , TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Ozon_ApiKey" , TestParameters);
|
||||||
|
|
||||||
|
CLI_Ozon_GetClustersList(TestParameters);
|
||||||
|
CLI_Ozon_GetShippingWarehousesList(TestParameters);
|
||||||
|
CLI_Ozon_CreateFBODraft(TestParameters);
|
||||||
|
CLI_Ozon_GetFBODraft(TestParameters);
|
||||||
|
CLI_Ozon_GetShipmentAdditionalFields(TestParameters);
|
||||||
|
CLI_Ozon_GetShipmentsFilterStructure(TestParameters);
|
||||||
|
CLI_Ozon_GetFBOShipmentsList(TestParameters);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region Neocities
|
#Region Neocities
|
||||||
@ -10269,6 +10285,146 @@ Procedure CLI_Ozon_GetProductPriceStructure(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_GetClustersList(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("clientid" , ClientID);
|
||||||
|
Options.Insert("apikey" , APIKey);
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "GetClustersList", Options);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetClustersList", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonClusters(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_GetShippingWarehousesList(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
Search = "Tver";
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("clientid" , ClientID);
|
||||||
|
Options.Insert("apikey" , APIKey);
|
||||||
|
Options.Insert("search" , Search);
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "GetShippingWarehousesList", Options);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetShippingWarehousesList", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonSearch(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_CreateFBODraft(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
Cluster = 1;
|
||||||
|
|
||||||
|
Items = New Map;
|
||||||
|
Items.Insert("1783161863", 5);
|
||||||
|
Items.Insert("1784654052", 2);
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("clientid" , ClientID);
|
||||||
|
Options.Insert("apikey" , APIKey);
|
||||||
|
Options.Insert("clusters" , Cluster);
|
||||||
|
Options.Insert("items" , Items);
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "CreateFBODraft", Options);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "CreateFBODraft", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonDraft(Result);
|
||||||
|
|
||||||
|
DraftID = Result["operation_id"];
|
||||||
|
OPI_TestDataRetrieval.WriteParameter("Ozon_FBOOperID", DraftID);
|
||||||
|
FunctionParameters.Insert("Ozon_FBOOperID", DraftID);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_GetFBODraft(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
OperationID = FunctionParameters["Ozon_FBOOperID"];
|
||||||
|
|
||||||
|
Status = "CALCULATION_STATUS_IN_PROGRESS";
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("clientid" , ClientID);
|
||||||
|
Options.Insert("apikey" , APIKey);
|
||||||
|
Options.Insert("oper" , OperationID);
|
||||||
|
|
||||||
|
While Status = "CALCULATION_STATUS_IN_PROGRESS" Do
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "GetFBODraft", Options);
|
||||||
|
Status = Result["status"];
|
||||||
|
|
||||||
|
OPI_Tools.Pause(20);
|
||||||
|
|
||||||
|
EndDo;
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetFBODraft", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonReadyDraft(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_GetShipmentAdditionalFields(FunctionParameters)
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("empty" , False);
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "GetShipmentAdditionalFields", Options);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetShipmentAdditionalFields", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_GetShipmentsFilterStructure(FunctionParameters)
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("empty" , False);
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "GetShipmentsFilterStructure", Options);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetShipmentsFilterStructure", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_Structure(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure CLI_Ozon_GetFBOShipmentsList(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
|
||||||
|
AddFields = New Structure;
|
||||||
|
AddFields.Insert("analytics_data", True);
|
||||||
|
AddFields.Insert("financial_data", True);
|
||||||
|
|
||||||
|
Filter = New Structure;
|
||||||
|
Filter.Insert("since", XMLString('20230101') + "Z");
|
||||||
|
Filter.Insert("to" , XMLString('20240101') + "Z");
|
||||||
|
|
||||||
|
Options = New Structure;
|
||||||
|
Options.Insert("clientid", ClientID);
|
||||||
|
Options.Insert("apikey" , APIKey);
|
||||||
|
Options.Insert("filter" , Filter);
|
||||||
|
Options.Insert("with" , AddFields);
|
||||||
|
|
||||||
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ozon", "GetFBOShipmentsList", Options);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetFBOShipmentsList", "Ozon");
|
||||||
|
OPI_TestDataRetrieval.Check_OzonArray(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#Region Neocities
|
#Region Neocities
|
||||||
|
@ -1557,6 +1557,67 @@
|
|||||||
NewLine.Область = "Fbo scheme";
|
NewLine.Область = "Fbo scheme";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetFBOShipmentsList";
|
||||||
|
NewLine.МетодПоиска = "GETFBOSHIPMENTSLIST";
|
||||||
|
NewLine.Параметр = "--clientid";
|
||||||
|
NewLine.Описание = "Client identifier";
|
||||||
|
NewLine.Область = "Fbo scheme";
|
||||||
|
NewLine.ОписаниеМетода = "Gets a list of active shipments with or without filtering";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetFBOShipmentsList";
|
||||||
|
NewLine.МетодПоиска = "GETFBOSHIPMENTSLIST";
|
||||||
|
NewLine.Параметр = "--apikey";
|
||||||
|
NewLine.Описание = "API key";
|
||||||
|
NewLine.Область = "Fbo scheme";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetFBOShipmentsList";
|
||||||
|
NewLine.МетодПоиска = "GETFBOSHIPMENTSLIST";
|
||||||
|
NewLine.Параметр = "--filter";
|
||||||
|
NewLine.Описание = "Shipments filter. See GetShipmentsFilterStructure (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Fbo scheme";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetFBOShipmentsList";
|
||||||
|
NewLine.МетодПоиска = "GETFBOSHIPMENTSLIST";
|
||||||
|
NewLine.Параметр = "--with";
|
||||||
|
NewLine.Описание = "Include additional fields in the response. See GetShipmentAdditionalFields (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Fbo scheme";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetFBOShipmentsList";
|
||||||
|
NewLine.МетодПоиска = "GETFBOSHIPMENTSLIST";
|
||||||
|
NewLine.Параметр = "--offset";
|
||||||
|
NewLine.Описание = "Offset of the result items (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Fbo scheme";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetFBOShipmentsList";
|
||||||
|
NewLine.МетодПоиска = "GETFBOSHIPMENTSLIST";
|
||||||
|
NewLine.Параметр = "--trlt";
|
||||||
|
NewLine.Описание = "If Cyrillic to Latin address transliteration is enabled > True (optional, def. val. - No)";
|
||||||
|
NewLine.Область = "Fbo scheme";
|
||||||
|
|
||||||
|
|
||||||
NewLine = CompositionTable.Add();
|
NewLine = CompositionTable.Add();
|
||||||
NewLine.Библиотека = "ozon";
|
NewLine.Библиотека = "ozon";
|
||||||
NewLine.Модуль = "OPI_Ozon";
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
@ -1644,10 +1705,32 @@
|
|||||||
NewLine.Модуль = "OPI_Ozon";
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
NewLine.Метод = "GetFBODraft";
|
NewLine.Метод = "GetFBODraft";
|
||||||
NewLine.МетодПоиска = "GETFBODRAFT";
|
NewLine.МетодПоиска = "GETFBODRAFT";
|
||||||
NewLine.Параметр = "--draft";
|
NewLine.Параметр = "--oper";
|
||||||
NewLine.Описание = "Draft (operation) ID)";
|
NewLine.Описание = "Draft (operation) ID)";
|
||||||
NewLine.Область = "Fbo scheme";
|
NewLine.Область = "Fbo scheme";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetShipmentAdditionalFields";
|
||||||
|
NewLine.МетодПоиска = "GETSHIPMENTADDITIONALFIELDS";
|
||||||
|
NewLine.Параметр = "--empty";
|
||||||
|
NewLine.Описание = "True > structure with empty valuse, False > field descriptions at values (optional, def. val. - No)";
|
||||||
|
NewLine.Область = "Fbo scheme";
|
||||||
|
NewLine.ОписаниеМетода = "Returns the structure of inclusion of additional response fields for the GetFBOShipmentsList method";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetShipmentsFilterStructure";
|
||||||
|
NewLine.МетодПоиска = "GETSHIPMENTSFILTERSTRUCTURE";
|
||||||
|
NewLine.Параметр = "--empty";
|
||||||
|
NewLine.Описание = "True > structure with empty valuse, False > field descriptions at values (optional, def. val. - No)";
|
||||||
|
NewLine.Область = "Fbo scheme";
|
||||||
|
NewLine.ОписаниеМетода = "Returns the filter structure for the GetFBOShipmentsList method";
|
||||||
|
|
||||||
Return CompositionTable;
|
Return CompositionTable;
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
@ -1623,7 +1623,7 @@
|
|||||||
|
|
||||||
// Получить список отправлений FBO
|
// Получить список отправлений FBO
|
||||||
// Получает список активных отправлений с фильтром или без
|
// Получает список активных отправлений с фильтром или без
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Метод в документации API: [post /v2/posting/fbo/list](@docs.ozon.ru/api/seller/#operation/PostingAPI_GetFboPostingList)
|
// Метод в документации API: [post /v2/posting/fbo/list](@docs.ozon.ru/api/seller/#operation/PostingAPI_GetFboPostingList)
|
||||||
//
|
//
|
||||||
@ -1634,7 +1634,7 @@
|
|||||||
// ДопПоля - Структура Из КлючИЗначение - Включение доп. полей в ответ. См. ПолучитьСтруктуруДопПолейОтправления - with
|
// ДопПоля - Структура Из КлючИЗначение - Включение доп. полей в ответ. См. ПолучитьСтруктуруДопПолейОтправления - with
|
||||||
// Отступ - Число - Количество элементов, которое будет пропущено в ответе - offset
|
// Отступ - Число - Количество элементов, которое будет пропущено в ответе - offset
|
||||||
// Транслит - Булево - Если включена транслитерация адреса из кириллицы в латиницу > Истина - trlt
|
// Транслит - Булево - Если включена транслитерация адреса из кириллицы в латиницу > Истина - trlt
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||||
Функция ПолучитьСписокОтправленийFBO(Знач IDКлиента
|
Функция ПолучитьСписокОтправленийFBO(Знач IDКлиента
|
||||||
@ -1643,7 +1643,7 @@
|
|||||||
, Знач ДопПоля = Неопределено
|
, Знач ДопПоля = Неопределено
|
||||||
, Знач Отступ = 0
|
, Знач Отступ = 0
|
||||||
, Знач Транслит = Ложь) Экспорт
|
, Знач Транслит = Ложь) Экспорт
|
||||||
|
|
||||||
URL = "https://api-seller.ozon.ru/v2/posting/fbo/list";
|
URL = "https://api-seller.ozon.ru/v2/posting/fbo/list";
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||||
@ -1658,7 +1658,7 @@
|
|||||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Создать черновик заявки FBO
|
// Создать черновик заявки FBO
|
||||||
@ -1743,7 +1743,7 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Структура Из КлючИЗначение - Структура полей
|
// Структура Из КлючИЗначение - Структура полей
|
||||||
Функция ПолучитьСтруктуруДопПолейОтправления(Знач Пустая = Ложь) Экспорт
|
Функция ПолучитьСтруктуруДопПолейОтправления(Знач Пустая = Ложь) Экспорт
|
||||||
|
|
||||||
OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая);
|
OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая);
|
||||||
|
|
||||||
СтруктураПолей = Новый Структура;
|
СтруктураПолей = Новый Структура;
|
||||||
@ -1754,10 +1754,10 @@
|
|||||||
Если Пустая Тогда
|
Если Пустая Тогда
|
||||||
СтруктураПолей = OPI_Инструменты.ОчиститьКоллекциюРекурсивно(СтруктураПолей);
|
СтруктураПолей = OPI_Инструменты.ОчиститьКоллекциюРекурсивно(СтруктураПолей);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
//@skip-check constructor-function-return-section
|
//@skip-check constructor-function-return-section
|
||||||
Возврат СтруктураПолей;
|
Возврат СтруктураПолей;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить структуру фильтра отправлений
|
// Получить структуру фильтра отправлений
|
||||||
@ -1769,7 +1769,7 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Структура Из КлючИЗначение - Структура фильтра
|
// Структура Из КлючИЗначение - Структура фильтра
|
||||||
Функция ПолучитьСтруктуруФильтраОтправлений(Знач Пустая = Ложь) Экспорт
|
Функция ПолучитьСтруктуруФильтраОтправлений(Знач Пустая = Ложь) Экспорт
|
||||||
|
|
||||||
OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая);
|
OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая);
|
||||||
|
|
||||||
СтруктураФильтра = Новый Структура;
|
СтруктураФильтра = Новый Структура;
|
||||||
@ -1781,10 +1781,10 @@
|
|||||||
Если Пустая Тогда
|
Если Пустая Тогда
|
||||||
СтруктураФильтра = OPI_Инструменты.ОчиститьКоллекциюРекурсивно(СтруктураФильтра);
|
СтруктураФильтра = OPI_Инструменты.ОчиститьКоллекциюРекурсивно(СтруктураФильтра);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
//@skip-check constructor-function-return-section
|
//@skip-check constructor-function-return-section
|
||||||
Возврат СтруктураФильтра;
|
Возврат СтруктураФильтра;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -13735,14 +13735,14 @@
|
|||||||
IDОперации = ПараметрыФункции["Ozon_FBOOperID"];
|
IDОперации = ПараметрыФункции["Ozon_FBOOperID"];
|
||||||
|
|
||||||
Статус = "CALCULATION_STATUS_IN_PROGRESS";
|
Статус = "CALCULATION_STATUS_IN_PROGRESS";
|
||||||
|
|
||||||
Пока Статус = "CALCULATION_STATUS_IN_PROGRESS" Цикл
|
Пока Статус = "CALCULATION_STATUS_IN_PROGRESS" Цикл
|
||||||
|
|
||||||
Результат = OPI_Ozon.ПолучитьЧерновикЗаявкиFBO(IDКлиента, КлючAPI, IDОперации);
|
Результат = OPI_Ozon.ПолучитьЧерновикЗаявкиFBO(IDКлиента, КлючAPI, IDОперации);
|
||||||
Статус = Результат["status"];
|
Статус = Результат["status"];
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(20);
|
OPI_Инструменты.Пауза(20);
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
// END
|
// END
|
||||||
@ -13778,24 +13778,24 @@
|
|||||||
|
|
||||||
Процедура Ozon_ПолучитьСписокОтправленийFBO(ПараметрыФункции)
|
Процедура Ozon_ПолучитьСписокОтправленийFBO(ПараметрыФункции)
|
||||||
|
|
||||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
|
|
||||||
ДопПоля = Новый Структура;
|
ДопПоля = Новый Структура;
|
||||||
ДопПоля.Вставить("analytics_data", Истина);
|
ДопПоля.Вставить("analytics_data", Истина);
|
||||||
ДопПоля.Вставить("financial_data", Истина);
|
ДопПоля.Вставить("financial_data", Истина);
|
||||||
|
|
||||||
Фильтр = Новый Структура;
|
Фильтр = Новый Структура;
|
||||||
Фильтр.Вставить("since", XMLСтрока('20230101') + "Z");
|
Фильтр.Вставить("since", XMLСтрока('20230101') + "Z");
|
||||||
Фильтр.Вставить("to" , XMLСтрока('20240101') + "Z");
|
Фильтр.Вставить("to" , XMLСтрока('20240101') + "Z");
|
||||||
|
|
||||||
Результат = OPI_Ozon.ПолучитьСписокОтправленийFBO(IDКлиента, КлючAPI, Фильтр, ДопПоля);
|
Результат = OPI_Ozon.ПолучитьСписокОтправленийFBO(IDКлиента, КлючAPI, Фильтр, ДопПоля);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокОтправленийFBO", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокОтправленийFBO", "Ozon");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_ОзонМассив(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_ОзонМассив(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -10328,7 +10328,7 @@
|
|||||||
Позиции = Новый Соответствие;
|
Позиции = Новый Соответствие;
|
||||||
Позиции.Вставить("1783161863", 5);
|
Позиции.Вставить("1783161863", 5);
|
||||||
Позиции.Вставить("1784654052", 2);
|
Позиции.Вставить("1784654052", 2);
|
||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("clientid" , IDКлиента);
|
Опции.Вставить("clientid" , IDКлиента);
|
||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
@ -10353,19 +10353,19 @@
|
|||||||
IDОперации = ПараметрыФункции["Ozon_FBOOperID"];
|
IDОперации = ПараметрыФункции["Ozon_FBOOperID"];
|
||||||
|
|
||||||
Статус = "CALCULATION_STATUS_IN_PROGRESS";
|
Статус = "CALCULATION_STATUS_IN_PROGRESS";
|
||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("clientid" , IDКлиента);
|
Опции.Вставить("clientid" , IDКлиента);
|
||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
Опции.Вставить("oper" , IDОперации);
|
Опции.Вставить("oper" , IDОперации);
|
||||||
|
|
||||||
Пока Статус = "CALCULATION_STATUS_IN_PROGRESS" Цикл
|
Пока Статус = "CALCULATION_STATUS_IN_PROGRESS" Цикл
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьЧерновикЗаявкиFBO", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьЧерновикЗаявкиFBO", Опции);
|
||||||
Статус = Результат["status"];
|
Статус = Результат["status"];
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(20);
|
OPI_Инструменты.Пауза(20);
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
// END
|
// END
|
||||||
@ -10393,7 +10393,7 @@
|
|||||||
Опции.Вставить("empty" , Ложь);
|
Опции.Вставить("empty" , Ложь);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьСтруктуруФильтраОтправлений", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьСтруктуруФильтраОтправлений", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраОтправлений", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраОтправлений", "Ozon");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
||||||
|
|
||||||
@ -10401,17 +10401,17 @@
|
|||||||
|
|
||||||
Процедура CLI_Ozon_ПолучитьСписокОтправленийFBO(ПараметрыФункции)
|
Процедура CLI_Ozon_ПолучитьСписокОтправленийFBO(ПараметрыФункции)
|
||||||
|
|
||||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
|
|
||||||
ДопПоля = Новый Структура;
|
ДопПоля = Новый Структура;
|
||||||
ДопПоля.Вставить("analytics_data", Истина);
|
ДопПоля.Вставить("analytics_data", Истина);
|
||||||
ДопПоля.Вставить("financial_data", Истина);
|
ДопПоля.Вставить("financial_data", Истина);
|
||||||
|
|
||||||
Фильтр = Новый Структура;
|
Фильтр = Новый Структура;
|
||||||
Фильтр.Вставить("since", XMLСтрока('20230101') + "Z");
|
Фильтр.Вставить("since", XMLСтрока('20230101') + "Z");
|
||||||
Фильтр.Вставить("to" , XMLСтрока('20240101') + "Z");
|
Фильтр.Вставить("to" , XMLСтрока('20240101') + "Z");
|
||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("clientid", IDКлиента);
|
Опции.Вставить("clientid", IDКлиента);
|
||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
@ -10422,7 +10422,7 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокОтправленийFBO", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокОтправленийFBO", "Ozon");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_ОзонМассив(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_ОзонМассив(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -1877,27 +1877,27 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ОзонЧерновик(Знач Результат) Экспорт
|
Процедура Проверка_ОзонЧерновик(Знач Результат) Экспорт
|
||||||
|
|
||||||
ОжидаетЧто(Результат["operation_id"]).ИмеетТип("Строка").Заполнено();
|
ОжидаетЧто(Результат["operation_id"]).ИмеетТип("Строка").Заполнено();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ОзонПоиск(Знач Результат) Экспорт
|
Процедура Проверка_ОзонПоиск(Знач Результат) Экспорт
|
||||||
|
|
||||||
ОжидаетЧто(Результат["search"]).ИмеетТип("Массив").Заполнено();
|
ОжидаетЧто(Результат["search"]).ИмеетТип("Массив").Заполнено();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ОзонКластеры(Знач Результат) Экспорт
|
Процедура Проверка_ОзонКластеры(Знач Результат) Экспорт
|
||||||
|
|
||||||
ОжидаетЧто(Результат["clusters"]).ИмеетТип("Массив").Заполнено();
|
ОжидаетЧто(Результат["clusters"]).ИмеетТип("Массив").Заполнено();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ОзонГотовыйЧерновик(Знач Результат) Экспорт
|
Процедура Проверка_ОзонГотовыйЧерновик(Знач Результат) Экспорт
|
||||||
|
|
||||||
ОжидаетЧто(Результат["status"]).Равно("CALCULATION_STATUS_SUCCESS");
|
ОжидаетЧто(Результат["status"]).Равно("CALCULATION_STATUS_SUCCESS");
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_НСУспех(Знач Результат) Экспорт
|
Процедура Проверка_НСУспех(Знач Результат) Экспорт
|
||||||
@ -2083,9 +2083,9 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||||
|
|
||||||
Модуль = Вычислить(Имя);
|
Модуль = Вычислить(Имя);
|
||||||
|
|
||||||
Возврат Модуль;
|
Возврат Модуль;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
@ -1623,7 +1623,7 @@
|
|||||||
|
|
||||||
// Получить список отправлений FBO
|
// Получить список отправлений FBO
|
||||||
// Получает список активных отправлений с фильтром или без
|
// Получает список активных отправлений с фильтром или без
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Метод в документации API: [post /v2/posting/fbo/list](@docs.ozon.ru/api/seller/#operation/PostingAPI_GetFboPostingList)
|
// Метод в документации API: [post /v2/posting/fbo/list](@docs.ozon.ru/api/seller/#operation/PostingAPI_GetFboPostingList)
|
||||||
//
|
//
|
||||||
@ -1634,7 +1634,7 @@
|
|||||||
// ДопПоля - Структура Из КлючИЗначение - Включение доп. полей в ответ. См. ПолучитьСтруктуруДопПолейОтправления - with
|
// ДопПоля - Структура Из КлючИЗначение - Включение доп. полей в ответ. См. ПолучитьСтруктуруДопПолейОтправления - with
|
||||||
// Отступ - Число - Количество элементов, которое будет пропущено в ответе - offset
|
// Отступ - Число - Количество элементов, которое будет пропущено в ответе - offset
|
||||||
// Транслит - Булево - Если включена транслитерация адреса из кириллицы в латиницу > Истина - trlt
|
// Транслит - Булево - Если включена транслитерация адреса из кириллицы в латиницу > Истина - trlt
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||||
Функция ПолучитьСписокОтправленийFBO(Знач IDКлиента
|
Функция ПолучитьСписокОтправленийFBO(Знач IDКлиента
|
||||||
@ -1643,7 +1643,7 @@
|
|||||||
, Знач ДопПоля = Неопределено
|
, Знач ДопПоля = Неопределено
|
||||||
, Знач Отступ = 0
|
, Знач Отступ = 0
|
||||||
, Знач Транслит = Ложь) Экспорт
|
, Знач Транслит = Ложь) Экспорт
|
||||||
|
|
||||||
URL = "https://api-seller.ozon.ru/v2/posting/fbo/list";
|
URL = "https://api-seller.ozon.ru/v2/posting/fbo/list";
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||||
@ -1658,7 +1658,7 @@
|
|||||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Создать черновик заявки FBO
|
// Создать черновик заявки FBO
|
||||||
@ -1743,7 +1743,7 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Структура Из КлючИЗначение - Структура полей
|
// Структура Из КлючИЗначение - Структура полей
|
||||||
Функция ПолучитьСтруктуруДопПолейОтправления(Знач Пустая = Ложь) Экспорт
|
Функция ПолучитьСтруктуруДопПолейОтправления(Знач Пустая = Ложь) Экспорт
|
||||||
|
|
||||||
OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая);
|
OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая);
|
||||||
|
|
||||||
СтруктураПолей = Новый Структура;
|
СтруктураПолей = Новый Структура;
|
||||||
@ -1754,10 +1754,10 @@
|
|||||||
Если Пустая Тогда
|
Если Пустая Тогда
|
||||||
СтруктураПолей = OPI_Инструменты.ОчиститьКоллекциюРекурсивно(СтруктураПолей);
|
СтруктураПолей = OPI_Инструменты.ОчиститьКоллекциюРекурсивно(СтруктураПолей);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
//@skip-check constructor-function-return-section
|
//@skip-check constructor-function-return-section
|
||||||
Возврат СтруктураПолей;
|
Возврат СтруктураПолей;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить структуру фильтра отправлений
|
// Получить структуру фильтра отправлений
|
||||||
@ -1769,7 +1769,7 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Структура Из КлючИЗначение - Структура фильтра
|
// Структура Из КлючИЗначение - Структура фильтра
|
||||||
Функция ПолучитьСтруктуруФильтраОтправлений(Знач Пустая = Ложь) Экспорт
|
Функция ПолучитьСтруктуруФильтраОтправлений(Знач Пустая = Ложь) Экспорт
|
||||||
|
|
||||||
OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая);
|
OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая);
|
||||||
|
|
||||||
СтруктураФильтра = Новый Структура;
|
СтруктураФильтра = Новый Структура;
|
||||||
@ -1781,10 +1781,10 @@
|
|||||||
Если Пустая Тогда
|
Если Пустая Тогда
|
||||||
СтруктураФильтра = OPI_Инструменты.ОчиститьКоллекциюРекурсивно(СтруктураФильтра);
|
СтруктураФильтра = OPI_Инструменты.ОчиститьКоллекциюРекурсивно(СтруктураФильтра);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
//@skip-check constructor-function-return-section
|
//@skip-check constructor-function-return-section
|
||||||
Возврат СтруктураФильтра;
|
Возврат СтруктураФильтра;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -1877,27 +1877,27 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ОзонЧерновик(Знач Результат) Экспорт
|
Процедура Проверка_ОзонЧерновик(Знач Результат) Экспорт
|
||||||
|
|
||||||
ОжидаетЧто(Результат["operation_id"]).ИмеетТип("Строка").Заполнено();
|
ОжидаетЧто(Результат["operation_id"]).ИмеетТип("Строка").Заполнено();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ОзонПоиск(Знач Результат) Экспорт
|
Процедура Проверка_ОзонПоиск(Знач Результат) Экспорт
|
||||||
|
|
||||||
ОжидаетЧто(Результат["search"]).ИмеетТип("Массив").Заполнено();
|
ОжидаетЧто(Результат["search"]).ИмеетТип("Массив").Заполнено();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ОзонКластеры(Знач Результат) Экспорт
|
Процедура Проверка_ОзонКластеры(Знач Результат) Экспорт
|
||||||
|
|
||||||
ОжидаетЧто(Результат["clusters"]).ИмеетТип("Массив").Заполнено();
|
ОжидаетЧто(Результат["clusters"]).ИмеетТип("Массив").Заполнено();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_ОзонГотовыйЧерновик(Знач Результат) Экспорт
|
Процедура Проверка_ОзонГотовыйЧерновик(Знач Результат) Экспорт
|
||||||
|
|
||||||
ОжидаетЧто(Результат["status"]).Равно("CALCULATION_STATUS_SUCCESS");
|
ОжидаетЧто(Результат["status"]).Равно("CALCULATION_STATUS_SUCCESS");
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_НСУспех(Знач Результат) Экспорт
|
Процедура Проверка_НСУспех(Знач Результат) Экспорт
|
||||||
|
@ -13735,14 +13735,14 @@
|
|||||||
IDОперации = ПараметрыФункции["Ozon_FBOOperID"];
|
IDОперации = ПараметрыФункции["Ozon_FBOOperID"];
|
||||||
|
|
||||||
Статус = "CALCULATION_STATUS_IN_PROGRESS";
|
Статус = "CALCULATION_STATUS_IN_PROGRESS";
|
||||||
|
|
||||||
Пока Статус = "CALCULATION_STATUS_IN_PROGRESS" Цикл
|
Пока Статус = "CALCULATION_STATUS_IN_PROGRESS" Цикл
|
||||||
|
|
||||||
Результат = OPI_Ozon.ПолучитьЧерновикЗаявкиFBO(IDКлиента, КлючAPI, IDОперации);
|
Результат = OPI_Ozon.ПолучитьЧерновикЗаявкиFBO(IDКлиента, КлючAPI, IDОперации);
|
||||||
Статус = Результат["status"];
|
Статус = Результат["status"];
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(20);
|
OPI_Инструменты.Пауза(20);
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
// END
|
// END
|
||||||
@ -13778,24 +13778,24 @@
|
|||||||
|
|
||||||
Процедура Ozon_ПолучитьСписокОтправленийFBO(ПараметрыФункции)
|
Процедура Ozon_ПолучитьСписокОтправленийFBO(ПараметрыФункции)
|
||||||
|
|
||||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
|
|
||||||
ДопПоля = Новый Структура;
|
ДопПоля = Новый Структура;
|
||||||
ДопПоля.Вставить("analytics_data", Истина);
|
ДопПоля.Вставить("analytics_data", Истина);
|
||||||
ДопПоля.Вставить("financial_data", Истина);
|
ДопПоля.Вставить("financial_data", Истина);
|
||||||
|
|
||||||
Фильтр = Новый Структура;
|
Фильтр = Новый Структура;
|
||||||
Фильтр.Вставить("since", XMLСтрока('20230101') + "Z");
|
Фильтр.Вставить("since", XMLСтрока('20230101') + "Z");
|
||||||
Фильтр.Вставить("to" , XMLСтрока('20240101') + "Z");
|
Фильтр.Вставить("to" , XMLСтрока('20240101') + "Z");
|
||||||
|
|
||||||
Результат = OPI_Ozon.ПолучитьСписокОтправленийFBO(IDКлиента, КлючAPI, Фильтр, ДопПоля);
|
Результат = OPI_Ozon.ПолучитьСписокОтправленийFBO(IDКлиента, КлючAPI, Фильтр, ДопПоля);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокОтправленийFBO", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокОтправленийFBO", "Ozon");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_ОзонМассив(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_ОзонМассив(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -10328,7 +10328,7 @@
|
|||||||
Позиции = Новый Соответствие;
|
Позиции = Новый Соответствие;
|
||||||
Позиции.Вставить("1783161863", 5);
|
Позиции.Вставить("1783161863", 5);
|
||||||
Позиции.Вставить("1784654052", 2);
|
Позиции.Вставить("1784654052", 2);
|
||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("clientid" , IDКлиента);
|
Опции.Вставить("clientid" , IDКлиента);
|
||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
@ -10353,19 +10353,19 @@
|
|||||||
IDОперации = ПараметрыФункции["Ozon_FBOOperID"];
|
IDОперации = ПараметрыФункции["Ozon_FBOOperID"];
|
||||||
|
|
||||||
Статус = "CALCULATION_STATUS_IN_PROGRESS";
|
Статус = "CALCULATION_STATUS_IN_PROGRESS";
|
||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("clientid" , IDКлиента);
|
Опции.Вставить("clientid" , IDКлиента);
|
||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
Опции.Вставить("oper" , IDОперации);
|
Опции.Вставить("oper" , IDОперации);
|
||||||
|
|
||||||
Пока Статус = "CALCULATION_STATUS_IN_PROGRESS" Цикл
|
Пока Статус = "CALCULATION_STATUS_IN_PROGRESS" Цикл
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьЧерновикЗаявкиFBO", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьЧерновикЗаявкиFBO", Опции);
|
||||||
Статус = Результат["status"];
|
Статус = Результат["status"];
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(20);
|
OPI_Инструменты.Пауза(20);
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
// END
|
// END
|
||||||
@ -10393,7 +10393,7 @@
|
|||||||
Опции.Вставить("empty" , Ложь);
|
Опции.Вставить("empty" , Ложь);
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьСтруктуруФильтраОтправлений", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ozon", "ПолучитьСтруктуруФильтраОтправлений", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраОтправлений", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраОтправлений", "Ozon");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
||||||
|
|
||||||
@ -10401,17 +10401,17 @@
|
|||||||
|
|
||||||
Процедура CLI_Ozon_ПолучитьСписокОтправленийFBO(ПараметрыФункции)
|
Процедура CLI_Ozon_ПолучитьСписокОтправленийFBO(ПараметрыФункции)
|
||||||
|
|
||||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
|
|
||||||
ДопПоля = Новый Структура;
|
ДопПоля = Новый Структура;
|
||||||
ДопПоля.Вставить("analytics_data", Истина);
|
ДопПоля.Вставить("analytics_data", Истина);
|
||||||
ДопПоля.Вставить("financial_data", Истина);
|
ДопПоля.Вставить("financial_data", Истина);
|
||||||
|
|
||||||
Фильтр = Новый Структура;
|
Фильтр = Новый Структура;
|
||||||
Фильтр.Вставить("since", XMLСтрока('20230101') + "Z");
|
Фильтр.Вставить("since", XMLСтрока('20230101') + "Z");
|
||||||
Фильтр.Вставить("to" , XMLСтрока('20240101') + "Z");
|
Фильтр.Вставить("to" , XMLСтрока('20240101') + "Z");
|
||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
Опции.Вставить("clientid", IDКлиента);
|
Опции.Вставить("clientid", IDКлиента);
|
||||||
Опции.Вставить("apikey" , КлючAPI);
|
Опции.Вставить("apikey" , КлючAPI);
|
||||||
@ -10422,7 +10422,7 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокОтправленийFBO", "Ozon");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокОтправленийFBO", "Ozon");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_ОзонМассив(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_ОзонМассив(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -1629,6 +1629,67 @@
|
|||||||
НоваяСтрока.Область = "Схема fbo";
|
НоваяСтрока.Область = "Схема fbo";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокОтправленийFBO";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКОТПРАВЛЕНИЙFBO";
|
||||||
|
НоваяСтрока.Параметр = "--clientid";
|
||||||
|
НоваяСтрока.Описание = "Идентификатор клиента";
|
||||||
|
НоваяСтрока.Область = "Схема fbo";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает список активных отправлений с фильтром или без";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокОтправленийFBO";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКОТПРАВЛЕНИЙFBO";
|
||||||
|
НоваяСтрока.Параметр = "--apikey";
|
||||||
|
НоваяСтрока.Описание = "API ключ";
|
||||||
|
НоваяСтрока.Область = "Схема fbo";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокОтправленийFBO";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКОТПРАВЛЕНИЙFBO";
|
||||||
|
НоваяСтрока.Параметр = "--filter";
|
||||||
|
НоваяСтрока.Описание = "Фильтр отправлений. См. ПолучитьСтруктуруФильтраОтправлений (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Схема fbo";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокОтправленийFBO";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКОТПРАВЛЕНИЙFBO";
|
||||||
|
НоваяСтрока.Параметр = "--with";
|
||||||
|
НоваяСтрока.Описание = "Включение доп. полей в ответ. См. ПолучитьСтруктуруДопПолейОтправления (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Схема fbo";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокОтправленийFBO";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКОТПРАВЛЕНИЙFBO";
|
||||||
|
НоваяСтрока.Параметр = "--offset";
|
||||||
|
НоваяСтрока.Описание = "Количество элементов, которое будет пропущено в ответе (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Схема fbo";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокОтправленийFBO";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКОТПРАВЛЕНИЙFBO";
|
||||||
|
НоваяСтрока.Параметр = "--trlt";
|
||||||
|
НоваяСтрока.Описание = "Если включена транслитерация адреса из кириллицы в латиницу > Истина (необяз. по ум. - Нет)";
|
||||||
|
НоваяСтрока.Область = "Схема fbo";
|
||||||
|
|
||||||
|
|
||||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
НоваяСтрока.Библиотека = "ozon";
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
@ -1720,10 +1781,32 @@
|
|||||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
НоваяСтрока.Метод = "ПолучитьЧерновикЗаявкиFBO";
|
НоваяСтрока.Метод = "ПолучитьЧерновикЗаявкиFBO";
|
||||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЧЕРНОВИКЗАЯВКИFBO";
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЧЕРНОВИКЗАЯВКИFBO";
|
||||||
НоваяСтрока.Параметр = "--draft";
|
НоваяСтрока.Параметр = "--oper";
|
||||||
НоваяСтрока.Описание = "ID черновика (операции)";
|
НоваяСтрока.Описание = "ID черновика (операции)";
|
||||||
НоваяСтрока.Область = "Схема fbo";
|
НоваяСтрока.Область = "Схема fbo";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСтруктуруДопПолейОтправления";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУДОППОЛЕЙОТПРАВЛЕНИЯ";
|
||||||
|
НоваяСтрока.Параметр = "--empty";
|
||||||
|
НоваяСтрока.Описание = "Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей (необяз. по ум. - Нет)";
|
||||||
|
НоваяСтрока.Область = "Схема fbo";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Возвращает структуру включения доп. полей ответа для метода ПолучитьСписокОтправленийFBO";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСтруктуруФильтраОтправлений";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУФИЛЬТРАОТПРАВЛЕНИЙ";
|
||||||
|
НоваяСтрока.Параметр = "--empty";
|
||||||
|
НоваяСтрока.Описание = "Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей (необяз. по ум. - Нет)";
|
||||||
|
НоваяСтрока.Область = "Схема fbo";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Возвращает структуру фильтров для метода ПолучитьСписокОтправленийFBO";
|
||||||
|
|
||||||
Возврат ТаблицаСостава;
|
Возврат ТаблицаСостава;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user