mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-25 21:39:21 +02:00
Фикс формирования доков
This commit is contained in:
parent
290f931c88
commit
8614bd5522
ci/os
docs
en/md
Ozon
FBO-scheme
Fbo-scheme
SQLite/Orm
ru/md/Ozon/Fbo-scheme
62
ci/os/docs_main.os
vendored
62
ci/os/docs_main.os
vendored
@ -113,6 +113,8 @@
|
||||
ТранслитированноеИмя = СтрЗаменить(Синонимайзер(ТранслитированноеИмя), " ", "-");
|
||||
ТранслитированнаяОбласть = СтрЗаменить(Синонимайзер(ТранслитированнаяОбласть), " ", "-");
|
||||
|
||||
ТранслитированноеИмя = ВРег(Лев(ТранслитированноеИмя,1)) + нРег(Сред(ТранслитированноеИмя,2));
|
||||
|
||||
СинонимОбласти = СтрЗаменить(ТранслитированнаяОбласть, "-", " ");
|
||||
ЗаголовокОбласти = Синонимайзер(Область);
|
||||
|
||||
@ -711,34 +713,72 @@
|
||||
|
||||
Функция Синонимайзер(ИмяРеквизита)
|
||||
|
||||
Перем Синоним, ъ, Символ, ПредСимвол, СледСимвол, Прописная, ПредПрописная, СледПрописная, ДлинаСтроки;
|
||||
Перем Синоним, Н, Символ, ПредСимвол, СледСимвол, Прописная, ПредПрописная, СледПрописная, ДлинаСтроки;
|
||||
|
||||
Синоним = ВРег(Сред(ИмяРеквизита, 1, 1));
|
||||
Синоним = ВРег(Сред(ИмяРеквизита, 1, 1));
|
||||
ДлинаСтроки = СтрДлина(ИмяРеквизита);
|
||||
Для ъ=2 По ДлинаСтроки Цикл
|
||||
Символ = Сред(ИмяРеквизита, ъ, 1);
|
||||
ПредСимвол = Сред(ИмяРеквизита, ъ-1, 1);
|
||||
СледСимвол = Сред(ИмяРеквизита, ъ+1, 1);
|
||||
Прописная = Символ = ВРег(Символ);
|
||||
|
||||
Для Н = 2 По ДлинаСтроки Цикл
|
||||
|
||||
Символ = Сред(ИмяРеквизита, Н, 1);
|
||||
ПредСимвол = Сред(ИмяРеквизита, Н - 1, 1);
|
||||
СледСимвол = Сред(ИмяРеквизита, Н + 1, 1);
|
||||
|
||||
Прописная = Символ = ВРег(Символ);
|
||||
ПредПрописная = ПредСимвол = ВРег(ПредСимвол);
|
||||
СледПрописная = СледСимвол = ВРег(СледСимвол);
|
||||
|
||||
// Варианты:
|
||||
Если НЕ ПредПрописная И Прописная Тогда
|
||||
Синоним = Синоним + " " + Символ;
|
||||
ИначеЕсли Прописная И НЕ СледПрописная Тогда
|
||||
ИначеЕсли Прописная И Не СледПрописная Тогда
|
||||
Синоним = Синоним + " " + Символ;
|
||||
Иначе
|
||||
Синоним = Синоним + Символ;
|
||||
Конецесли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Синоним = ВРег(Лев(Синоним,1)) + нРег(Сред(Синоним,2));
|
||||
|
||||
МассивСлов = СтрРазделить(Синоним, " ");
|
||||
|
||||
Для Н = 1 По МассивСлов.ВГраница() Цикл
|
||||
|
||||
ТекущееСлово = МассивСлов[Н];
|
||||
|
||||
Если СтрДлина(ТекущееСлово) = 1 Тогда
|
||||
Продолжить;
|
||||
Иначе
|
||||
|
||||
ВторойСимвол = Сред(ТекущееСлово, 2, 1);
|
||||
|
||||
Если ВторойСимвол = нРег(ВторойСимвол) Тогда
|
||||
МассивСлов[Н] = нРег(ТекущееСлово);
|
||||
Иначе
|
||||
МассивСлов[Н] = вРег(ТекущееСлово);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Синоним = СтрСоединить(МассивСлов, " ");
|
||||
|
||||
ИзменитьРегистрНазваний(Синоним);
|
||||
|
||||
Возврат Синоним;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ИзменитьРегистрНазваний(Синоним)
|
||||
|
||||
СоответствиеНазваний = Новый Соответствие();
|
||||
СоответствиеНазваний.Вставить("ozon", "Ozon");
|
||||
|
||||
Для Каждого Название Из СоответствиеНазваний Цикл
|
||||
Синоним = СтрЗаменить(Синоним, Название.Ключ, Название.Значение);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолучитьРезультатМетода(Знач Раздел, Знач Метод)
|
||||
|
||||
Результат = "";
|
||||
|
81
docs/en/md/Ozon/FBO-scheme/Create-fbo-draft.mdx
vendored
Normal file
81
docs/en/md/Ozon/FBO-scheme/Create-fbo-draft.mdx
vendored
Normal file
@ -0,0 +1,81 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Create FBO draft
|
||||
Creates a draft of FBO supply order
|
||||
|
||||
|
||||
|
||||
`Function CreateFBODraft(Val ClientID, Val APIKey, Val Clusters, Val Items, Val SupplyType = "CREATE_TYPE_DIRECT", Val ShippingPoint = "") Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| ClientID | --clientid | String | ✔ | Client identifier |
|
||||
| APIKey | --apikey | String | ✔ | API key |
|
||||
| Clusters | --clusters | String, Array of String | ✔ | Clusters identifiers |
|
||||
| Items | --items | Map Of KeyAndValue | ✔ | Items list: Key > SKU, Value > Amount |
|
||||
| SupplyType | --type | String | ✖ | Supply type: CREATE_TYPE_CROSSDOCK, CREATE_TYPE_DIRECT |
|
||||
| ShippingPoint | --point | String | ✖ | Shipping point identifier for CREATE_TYPE_CROSSDOCK |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at API documentation: [post /v1/draft/create](https://docs.ozon.ru/api/seller/#operation/SupplyDraftAPI_DraftCreate)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
ClientID = "2479669";
|
||||
APIKey = "09f65e9f-262d-4aca...";
|
||||
Cluster = 1;
|
||||
|
||||
Items = New Map;
|
||||
Items.Insert("1783161863", 5);
|
||||
Items.Insert("1784654052", 2);
|
||||
|
||||
Result = OPI_Ozon.CreateFBODraft(ClientID, APIKey, Cluster, Items);
|
||||
```
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
# JSON data can also be passed as a path to a .json file
|
||||
|
||||
oint ozon CreateFBODraft \
|
||||
--clientid "***" \
|
||||
--apikey "***" \
|
||||
--clusters 1 \
|
||||
--items "{'1783161863':5,'1784654052':2}"
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
:: JSON data can also be passed as a path to a .json file
|
||||
|
||||
oint ozon CreateFBODraft ^
|
||||
--clientid "***" ^
|
||||
--apikey "***" ^
|
||||
--clusters 1 ^
|
||||
--items "{'1783161863':5,'1784654052':2}"
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"operation_id": "0193f24f-1222-7663-868c-e5a99cc0a4ac"
|
||||
}
|
||||
```
|
42
docs/ru/md/Ozon/Fbo-scheme/Get-clusters-list.mdx → docs/en/md/Ozon/FBO-scheme/Get-clusters-list.mdx
vendored
42
docs/ru/md/Ozon/Fbo-scheme/Get-clusters-list.mdx → docs/en/md/Ozon/FBO-scheme/Get-clusters-list.mdx
vendored
@ -5,60 +5,60 @@ sidebar_position: 1
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Получить список кластеров
|
||||
Получает информацию о кластерах и складах
|
||||
# Get clusters list
|
||||
Gets information about clusters and warehouses
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьСписокКластеров(Знач IDКлиента, Знач КлючAPI, Знач ТипКластера = "CLUSTER_TYPE_OZON") Экспорт`
|
||||
`Function GetClustersList(Val ClientID, Val APIKey, Val ClusterType = "CLUSTER_TYPE_OZON") Export`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| IDКлиента | --clientid | Строка | ✔ | Идентификатор клиента |
|
||||
| КлючAPI | --apikey | Строка | ✔ | API ключ |
|
||||
| ТипКластера | --type | Строка | ✖ | Тип кластера: CLUSTER_TYPE_OZON (Россия), CLUSTER_TYPE_CIS (СНГ) |
|
||||
| ClientID | --clientid | String | ✔ | Client identifier |
|
||||
| APIKey | --apikey | String | ✔ | API key |
|
||||
| ClusterType | --type | String | ✖ | Cluster type: CLUSTER_TYPE_OZON (Russia), CLUSTER_TYPE_CIS (CIS) |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [post /v1/cluster/list](https://docs.ozon.ru/api/seller/#operation/SupplyDraftAPI_DraftClusterList)
|
||||
Method at API documentation: [post /v1/cluster/list](https://docs.ozon.ru/api/seller/#operation/SupplyDraftAPI_DraftClusterList)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
IDКлиента = "2479669";
|
||||
КлючAPI = "09f65e9f-262d-4aca...";
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
ClientID = "2479669";
|
||||
APIKey = "09f65e9f-262d-4aca...";
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьСписокКластеров(IDКлиента, КлючAPI);
|
||||
Result = OPI_Ozon.GetClustersList(ClientID, APIKey);
|
||||
```
|
||||
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
oint ozon ПолучитьСписокКластеров \
|
||||
--clientid "***" \
|
||||
--apikey "***"
|
||||
oint ozon GetClustersList \
|
||||
--clientid "***" \
|
||||
--apikey "***"
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
oint ozon ПолучитьСписокКластеров ^
|
||||
--clientid "***" ^
|
||||
--apikey "***"
|
||||
oint ozon GetClustersList ^
|
||||
--clientid "***" ^
|
||||
--apikey "***"
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
```json title="Result"
|
||||
{
|
||||
"clusters": [
|
||||
{
|
225
docs/en/md/Ozon/Fbo-scheme/Get-fbo-draft.mdx
vendored
225
docs/en/md/Ozon/Fbo-scheme/Get-fbo-draft.mdx
vendored
@ -1,225 +0,0 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Get FBO draft
|
||||
Gets FBO draft by ID
|
||||
|
||||
|
||||
|
||||
`Function GetFBODraft(Val ClientID, Val APIKey, Val OperationID) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| ClientID | --clientid | String | ✔ | Client identifier |
|
||||
| APIKey | --apikey | String | ✔ | API key |
|
||||
| OperationID | --oper | String | ✔ | Draft (operation) ID) |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at API documentation: [post /v1/draft/create/info](https://docs.ozon.ru/api/seller/#operation/SupplyDraftAPI_DraftCreateInfo)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
ClientID = "2479669";
|
||||
APIKey = "09f65e9f-262d-4aca...";
|
||||
OperationID = "0193f9aa-d617-760b-8be6-ea9b87581390";
|
||||
|
||||
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;
|
||||
```
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
oint ozon GetFBODraft \
|
||||
--clientid "***" \
|
||||
--apikey "***" \
|
||||
--oper "0193fce0-b0a3-71ab-8cb6-864a77ae3d46"
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
oint ozon GetFBODraft ^
|
||||
--clientid "***" ^
|
||||
--apikey "***" ^
|
||||
--oper "0193fce0-b0a3-71ab-8cb6-864a77ae3d46"
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"status": "CALCULATION_STATUS_SUCCESS",
|
||||
"clusters": [
|
||||
{
|
||||
"warehouses": [
|
||||
{
|
||||
"bundle_ids": [
|
||||
{
|
||||
"bundle_id": "0193f24f-18bb-7122-ba3d-39beb6255b48",
|
||||
"is_docless": true
|
||||
}
|
||||
],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 1020000759116000,
|
||||
"name": "НОГИНСК_РФЦ",
|
||||
"address": "142440, Российская Федерация, Московская область, Богородский городской округ, рабочий поселок Обухово, территория Обухово-Парк, дом 2, строение 1"
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_NO_REASON",
|
||||
"is_available": true
|
||||
},
|
||||
"restricted_bundle_id": "",
|
||||
"travel_time_days": "0",
|
||||
"total_score": 0.851557199210075,
|
||||
"total_rank": 1
|
||||
},
|
||||
{
|
||||
"bundle_ids": [
|
||||
{
|
||||
"bundle_id": "0193f24f-18b9-744c-9de3-65ac12e2613c",
|
||||
"is_docless": true
|
||||
}
|
||||
],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 1020000115166000,
|
||||
"name": "ЖУКОВСКИЙ_РФЦ",
|
||||
"address": "140182 Россия, Московская обл., г.о. Жуковский, г.Жуковский, р-н Замоскворечье, д.457, стр.5"
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_NO_REASON",
|
||||
"is_available": true
|
||||
},
|
||||
"restricted_bundle_id": "",
|
||||
"travel_time_days": "0",
|
||||
"total_score": 0.850026908233256,
|
||||
"total_rank": 2
|
||||
},
|
||||
{
|
||||
"bundle_ids": [
|
||||
{
|
||||
"bundle_id": "0193f24f-18ba-7543-b8f8-866d5f6ed4f4",
|
||||
"is_docless": true
|
||||
}
|
||||
],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 23902289166000,
|
||||
"name": "ПУШКИНО_2_РФЦ",
|
||||
"address": "Россия, Московская область, г.о. Пушкинский, г. Пушкино, шоссе Ярославское, д.218"
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_NO_REASON",
|
||||
"is_available": true
|
||||
},
|
||||
"restricted_bundle_id": "",
|
||||
"travel_time_days": "0",
|
||||
"total_score": 0.831432427336262,
|
||||
"total_rank": 3
|
||||
},
|
||||
{
|
||||
"bundle_ids": [
|
||||
{
|
||||
"bundle_id": "0193f24f-18bb-7121-b57d-e2ca4cce0cc8",
|
||||
"is_docless": true
|
||||
}
|
||||
],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 23021125185000,
|
||||
"name": "ТВЕРЬ_РФЦ",
|
||||
"address": "170540, Тверская область, Калининский р-н, промышленная зона Боровлёво-2, комплекс 1А"
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_NO_REASON",
|
||||
"is_available": true
|
||||
},
|
||||
"restricted_bundle_id": "",
|
||||
"travel_time_days": "0",
|
||||
"total_score": 0.828742640442574,
|
||||
"total_rank": 4
|
||||
},
|
||||
{
|
||||
"bundle_ids": [
|
||||
{
|
||||
"bundle_id": "0193f24f-18ba-744c-b3fa-80a8a5624222",
|
||||
"is_docless": true
|
||||
}
|
||||
],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 23843917228000,
|
||||
"name": "ПУШКИНО_1_РФЦ",
|
||||
"address": "Россия, Московская ОБЛ, Пушкинский Г.О., Пушкино Г., Ярославское Ш., дом 216."
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_NO_REASON",
|
||||
"is_available": true
|
||||
},
|
||||
"restricted_bundle_id": "",
|
||||
"travel_time_days": "0",
|
||||
"total_score": 0.8256261036488,
|
||||
"total_rank": 5
|
||||
},
|
||||
{
|
||||
"bundle_ids": [
|
||||
{
|
||||
"bundle_id": "0193f24f-18b9-744b-b287-86a1ee2966a2",
|
||||
"is_docless": true
|
||||
}
|
||||
],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 1020002006967000,
|
||||
"name": "ЯРОСЛАВЛЬ_РФЦ",
|
||||
"address": "150521, Россия, Ярославская обл., Ярославский р-н, д.Корюково, ул.Торговая, зд.3"
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_PARTIAL_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_PARTIAL_MATRIX_AVAILABLE",
|
||||
"is_available": true
|
||||
},
|
||||
"restricted_bundle_id": "0193f24f-1880-7379-a955-ef86d55958f2",
|
||||
"travel_time_days": "0",
|
||||
"total_score": 0.35282004108927,
|
||||
"total_rank": 6
|
||||
},
|
||||
{
|
||||
"bundle_ids": [],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 1020001642383000,
|
||||
"name": "НОГИНСК_РФЦ_НЕГАБАРИТ",
|
||||
"address": "142440, Российская Федерация, Московская область, Богородский городской округ, рабочий поселок Обухово, территория Обухово-Парк, дом 2, строение 1"
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_NOT_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_MATRIX",
|
||||
"is_available": false
|
||||
},
|
||||
"restricted_bundle_id": "0193f24f-1880-737a-98ff-dcb958a92259",
|
||||
...
|
||||
```
|
@ -1,84 +0,0 @@
|
||||
---
|
||||
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);
|
||||
```
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
# JSON data can also be passed as a path to a .json file
|
||||
|
||||
oint ozon GetFBOShipmentsList \
|
||||
--clientid "***" \
|
||||
--apikey "***" \
|
||||
--filter "{'since':'2023-01-01T00:00:00Z','to':'2024-01-01T00:00:00Z'}" \
|
||||
--with "{'analytics_data':true,'financial_data':true}"
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
:: JSON data can also be passed as a path to a .json file
|
||||
|
||||
oint ozon GetFBOShipmentsList ^
|
||||
--clientid "***" ^
|
||||
--apikey "***" ^
|
||||
--filter "{'since':'2023-01-01T00:00:00Z','to':'2024-01-01T00:00:00Z'}" ^
|
||||
--with "{'analytics_data':true,'financial_data':true}"
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"result": []
|
||||
}
|
||||
```
|
132
docs/en/md/Ozon/Fbo-scheme/Get-fbo-timeslots.mdx
vendored
132
docs/en/md/Ozon/Fbo-scheme/Get-fbo-timeslots.mdx
vendored
@ -1,132 +0,0 @@
|
||||
---
|
||||
sidebar_position: 6
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Get FBO timeslots
|
||||
Get available timeslots at the final supply warehouses
|
||||
|
||||
|
||||
|
||||
`Function GetFBOTimeslots(Val ClientID, Val APIKey, Val DateFrom, Val DateTo, Val Draft, Val Warehouses) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| ClientID | --clientid | String | ✔ | Client identifier |
|
||||
| APIKey | --apikey | String | ✔ | API key |
|
||||
| DateFrom | --from | Date | ✔ | Start date of the required period of available timeslots |
|
||||
| DateTo | --to | Date | ✔ | The end date of the desired period of available timeslots (28 days from current max.) |
|
||||
| Draft | --draft | Number, String | ✔ | Supply draft identifier |
|
||||
| Warehouses | --whs | Array Of Number | ✔ | Warehouse or multiple warehouses to receive timeslots |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at API documentation: [post /v1/draft/timeslot/info](https://docs.ozon.ru/api/seller/#operation/SupplyDraftAPI_DraftTimeslotInfo)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
ClientID = "2479669";
|
||||
APIKey = "09f65e9f-262d-4aca...";
|
||||
Day = 86400;
|
||||
|
||||
DateFrom = OPI_Tools.GetCurrentDate();
|
||||
DateTo = DateFrom + Day;
|
||||
Draft = "39562552";
|
||||
Warehouse = "1020000115166000";
|
||||
|
||||
Result = OPI_Ozon.GetFBOTimeslots(ClientID, APIKey, DateFrom, DateTo, Draft, Warehouse);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"drop_off_warehouse_timeslots": [
|
||||
{
|
||||
"drop_off_warehouse_id": 1020000115166000,
|
||||
"warehouse_timezone": "Europe/Moscow",
|
||||
"current_time_in_timezone": "2024-12-24T21:33:33.457363400Z",
|
||||
"days": [
|
||||
{
|
||||
"timeslots": [
|
||||
{
|
||||
"from_in_timezone": "2024-12-24T23:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T00:00:00Z"
|
||||
}
|
||||
],
|
||||
"date_in_timezone": "2024-12-24T00:00:00Z"
|
||||
},
|
||||
{
|
||||
"timeslots": [
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T02:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T03:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T03:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T04:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T04:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T05:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T05:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T06:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T06:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T07:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T08:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T09:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T09:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T10:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T10:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T11:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T12:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T13:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T17:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T18:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T20:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T21:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T21:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T22:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T22:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T23:00:00Z"
|
||||
}
|
||||
],
|
||||
"date_in_timezone": "2024-12-25T00:00:00Z"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"requested_date_from": "2024-12-24T00:00:00Z",
|
||||
"requested_date_to": "2024-12-25T21:33:33.412737700Z"
|
||||
}
|
||||
```
|
@ -1,55 +0,0 @@
|
||||
---
|
||||
sidebar_position: 7
|
||||
---
|
||||
|
||||
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();
|
||||
```
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
oint ozon GetShipmentAdditionalFields \
|
||||
--empty false
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
oint ozon GetShipmentAdditionalFields ^
|
||||
--empty false
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"analytics_data": "<pass True to add analytics data to the response>",
|
||||
"financial_data": "<pass True to add financial data to the response>"
|
||||
}
|
||||
```
|
@ -1,56 +0,0 @@
|
||||
---
|
||||
sidebar_position: 8
|
||||
---
|
||||
|
||||
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();
|
||||
```
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
oint ozon GetShipmentsFilterStructure \
|
||||
--empty false
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
oint ozon GetShipmentsFilterStructure ^
|
||||
--empty false
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"since": "Period start in ISO format",
|
||||
"status": "Shipment status",
|
||||
"to": "Period end in ISO format"
|
||||
}
|
||||
```
|
@ -1,69 +0,0 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Get shipping warehouses list
|
||||
Gets a list of warehouses, sorting centers and delivery points
|
||||
|
||||
|
||||
|
||||
`Function GetShippingWarehousesList(Val ClientID, Val APIKey, Val Search, Val SupplyType = "CREATE_TYPE_DIRECT") Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| ClientID | --clientid | String | ✔ | Client identifier |
|
||||
| APIKey | --apikey | String | ✔ | API key |
|
||||
| Search | --search | String | ✔ | Search by name (4 chars. min). For delivery points enter the full name |
|
||||
| SupplyType | --type | String, Array of String | ✖ | Supply types: CREATE_TYPE_CROSSDOCK, CREATE_TYPE_DIRECT |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at API documentation: [post /v1/warehouse/fbo/list](https://docs.ozon.ru/api/seller/#operation/SupplyDraftAPI_DraftGetWarehouseFboList)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
ClientID = "2479669";
|
||||
APIKey = "09f65e9f-262d-4aca...";
|
||||
Search = "Tver";
|
||||
|
||||
Result = OPI_Ozon.GetShippingWarehousesList(ClientID, APIKey, Search);
|
||||
```
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
oint ozon GetShippingWarehousesList \
|
||||
--clientid "***" \
|
||||
--apikey "***" \
|
||||
--search "Tver"
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
oint ozon GetShippingWarehousesList ^
|
||||
--clientid "***" ^
|
||||
--apikey "***" ^
|
||||
--search "Tver"
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"search": []
|
||||
}
|
||||
```
|
4
docs/en/md/Ozon/Fbo-scheme/_category_.json
vendored
4
docs/en/md/Ozon/Fbo-scheme/_category_.json
vendored
@ -1,4 +0,0 @@
|
||||
{
|
||||
"label": "Fbo scheme",
|
||||
"position": "8"
|
||||
}
|
71
docs/en/md/SQLite/Orm/Add-records.mdx
vendored
71
docs/en/md/SQLite/Orm/Add-records.mdx
vendored
@ -1,71 +0,0 @@
|
||||
---
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Add rows
|
||||
Adds new rows to the table
|
||||
|
||||
|
||||
|
||||
`Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "") Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| Table | --table | String | ✔ | Table name |
|
||||
| DataArray | --rows | Array of Structure | ✔ | An array of string data structures: Key > field, Value > field value |
|
||||
| Transaction | --trn | Boolean | ✖ | True > adding records to transactions with rollback on error |
|
||||
| Connection | --db | String, Arbitrary | ✖ | Existing connection or database path |
|
||||
|
||||
|
||||
Returns: Structure Of KeyAndValue, String - Result of query execution
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Binary data can also be transferred as a structure `{'blob':File path}`
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
Image = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
|
||||
|
||||
PictureFile = GetTempFileName("png");
|
||||
Image.Write(PictureFile); // PictureFile - File to disk
|
||||
|
||||
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_BC85_14.sqlite";
|
||||
Table = "test";
|
||||
|
||||
DataArray = New Array;
|
||||
|
||||
RowStructure2 = New Structure;
|
||||
RowStructure2.Insert("name" , "Vitaly"); // TEXT
|
||||
RowStructure2.Insert("age" , 25); // INTEGER
|
||||
RowStructure2.Insert("salary" , 1000.12); // REAL
|
||||
RowStructure2.Insert("is_active" , True); // BOOL
|
||||
RowStructure2.Insert("created_at", OPI_Tools.GetCurrentDate()); // DATETIME
|
||||
RowStructure2.Insert("data" , Image); // BLOB
|
||||
|
||||
RowStrucutre1 = New Structure;
|
||||
RowStrucutre1.Insert("name" , "Lesha") ; // TEXT
|
||||
RowStrucutre1.Insert("age" , 20); // INTEGER
|
||||
RowStrucutre1.Insert("salary" , 200.20) ; // REAL
|
||||
RowStrucutre1.Insert("is_active" , False) ; // BOOL
|
||||
RowStrucutre1.Insert("created_at", OPI_Tools.GetCurrentDate()); // DATETIME
|
||||
RowStrucutre1.Insert("data" , New Structure("blob", PictureFile)); // BLOB
|
||||
|
||||
DataArray.Add(RowStructure2);
|
||||
DataArray.Add(RowStrucutre1);
|
||||
|
||||
Result = OPI_SQLite.AddRecords(Table, DataArray, , Base);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
48
docs/en/md/SQLite/Orm/Create-table.mdx
vendored
48
docs/en/md/SQLite/Orm/Create-table.mdx
vendored
@ -1,48 +0,0 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Create table
|
||||
Creates an empty table in the database
|
||||
|
||||
|
||||
|
||||
`Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "") Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| Table | --table | String | ✔ | Table name |
|
||||
| ColoumnsStruct | --cols | Structure Of KeyAndValue | ✔ | Column structure: Key > Name, Value > Data type |
|
||||
| Connection | --db | String, Arbitrary | ✖ | Existing connection or database path |
|
||||
|
||||
|
||||
Returns: Structure Of KeyAndValue, String - The result of the execution or SQL query text
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_BC85_14.sqlite";
|
||||
Table = "test";
|
||||
|
||||
ColoumnsStruct = New Structure;
|
||||
ColoumnsStruct.Insert("id" , "INTEGER PRIMARY KEY");
|
||||
ColoumnsStruct.Insert("name" , "TEXT");
|
||||
ColoumnsStruct.Insert("age" , "INTEGER");
|
||||
ColoumnsStruct.Insert("salary" , "REAL");
|
||||
ColoumnsStruct.Insert("is_active" , "BOOLEAN");
|
||||
ColoumnsStruct.Insert("created_at", "DATETIME");
|
||||
ColoumnsStruct.Insert("data" , "BLOB");
|
||||
|
||||
Result = OPI_SQLite.CreateTable(Table, ColoumnsStruct, Base);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
51
docs/en/md/SQLite/Orm/Delete-posts.mdx
vendored
51
docs/en/md/SQLite/Orm/Delete-posts.mdx
vendored
@ -1,51 +0,0 @@
|
||||
---
|
||||
sidebar_position: 6
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Delete records
|
||||
Deletes records from the table
|
||||
|
||||
|
||||
|
||||
`Function DeletePosts(Val Table, Val Filters = "", Val Connection = "") Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| Table | --table | String | ✔ | Table name |
|
||||
| Filters | --filter | Array of Structure | ✖ | Filters array. See GetRecordsFilterStrucutre |
|
||||
| Connection | --db | String, Arbitrary | ✖ | Existing connection or database path |
|
||||
|
||||
|
||||
Returns: Structure Of KeyAndValue, String - Result of query execution
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_BC85_14.sqlite";
|
||||
Table = "test";
|
||||
|
||||
Filters = New Array;
|
||||
|
||||
FilterStructure = New Structure;
|
||||
|
||||
FilterStructure.Insert("field", "name");
|
||||
FilterStructure.Insert("type" , "=");
|
||||
FilterStructure.Insert("value", "Vitaly A.");
|
||||
FilterStructure.Insert("union", "AND");
|
||||
FilterStructure.Insert("raw" , False);
|
||||
|
||||
Filters.Add(FilterStructure);
|
||||
|
||||
Result = OPI_SQLite.DeletePosts(Table, FilterStructure, Base);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -1,42 +0,0 @@
|
||||
---
|
||||
sidebar_position: 7
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Get records filter strucutre
|
||||
Gets the template structure for filtering records in ORM queries
|
||||
|
||||
|
||||
|
||||
`Function GetRecordsFilterStrucutre(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 - Record filter element
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
The use of the `raw` feature is necessary for compound constructions like `BEETWEEN`. For example: with `raw:false` the filter `type:BETWEEN` `value:10 AND 20` will be interpolated as `BETWEEN ?1 `^^.
|
||||
|
||||
where `?1 = "10 AND 20,"' which would cause an error.
|
||||
|
||||
In such a case, you must use `raw:true` to set the condition directly in the query text
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
73
docs/en/md/SQLite/Orm/Get-records.mdx
vendored
73
docs/en/md/SQLite/Orm/Get-records.mdx
vendored
@ -1,73 +0,0 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Get records
|
||||
Gets records from the selected table
|
||||
|
||||
|
||||
|
||||
`Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "") Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| Table | --table | String | ✔ | Table name |
|
||||
| Fields | --fields | Array Of String | ✖ | Fields for selection |
|
||||
| Filters | --filter | Array of Structure | ✖ | Filters array. See GetRecordsFilterStrucutre |
|
||||
| Sort | --order | Structure Of KeyAndValue | ✖ | Sorting: Key > field name, Value > direction (ASC, DESC) |
|
||||
| Count | --limit | Number | ✖ | Limiting the number of received strings |
|
||||
| Connection | --db | String, Arbitrary | ✖ | Existing connection or database path |
|
||||
|
||||
|
||||
Returns: Structure Of KeyAndValue, String - Result of query execution
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Values of the Binary data type (BLOB) are returned as `{'blob':Base64 string}`
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_BC85_14.sqlite";
|
||||
Table = "test";
|
||||
|
||||
Fields = New Array;
|
||||
Fields.Add("name");
|
||||
Fields.Add("salary");
|
||||
|
||||
Filters = New Array;
|
||||
|
||||
FilterStructure1 = New Structure;
|
||||
|
||||
FilterStructure1.Insert("field", "name");
|
||||
FilterStructure1.Insert("type" , "=");
|
||||
FilterStructure1.Insert("value", "Vitaly");
|
||||
FilterStructure1.Insert("union", "AND");
|
||||
FilterStructure1.Insert("raw" , False);
|
||||
|
||||
FilterStructure2 = New Structure;
|
||||
|
||||
FilterStructure2.Insert("field", "age");
|
||||
FilterStructure2.Insert("type" , "BETWEEN");
|
||||
FilterStructure2.Insert("value", "20 AND 30");
|
||||
FilterStructure2.Insert("raw" , True);
|
||||
|
||||
Filters.Add(FilterStructure1);
|
||||
Filters.Add(FilterStructure2);
|
||||
|
||||
Sort = New Structure("created_at", "DESC");
|
||||
Count = 1;
|
||||
|
||||
Result = OPI_SQLite.GetRecords(Table, Fields, Filters, Sort, Count, Base);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
38
docs/en/md/SQLite/Orm/Get-table-information.mdx
vendored
38
docs/en/md/SQLite/Orm/Get-table-information.mdx
vendored
@ -1,38 +0,0 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Get table information
|
||||
Gets information about the table
|
||||
|
||||
|
||||
|
||||
`Function GetTableInformation(Val Table, Val Connection = "") Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| Table | --table | String | ✔ | Table name |
|
||||
| Connection | --db | String, Arbitrary | ✖ | Existing connection or database path |
|
||||
|
||||
|
||||
Returns: Structure Of KeyAndValue, String - The result of the execution or SQL query text
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_BC85_14.sqlite";
|
||||
Table = "test";
|
||||
|
||||
Result = OPI_SQLite.GetTableInformation(Table, Base);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
56
docs/en/md/SQLite/Orm/Update-records.mdx
vendored
56
docs/en/md/SQLite/Orm/Update-records.mdx
vendored
@ -1,56 +0,0 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Update records
|
||||
Updates the value of records by selected criteria
|
||||
|
||||
|
||||
|
||||
`Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "") Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| Table | --table | String | ✔ | Table name |
|
||||
| ValueStructure | --values | Structure Of KeyAndValue | ✔ | Values structure: Key > field, Value > field value |
|
||||
| Filters | --filter | Array of Structure | ✖ | Filters array. See GetRecordsFilterStrucutre |
|
||||
| Connection | --db | String, Arbitrary | ✖ | Existing connection or database path |
|
||||
|
||||
|
||||
Returns: Structure Of KeyAndValue, String - Result of query execution
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_BC85_14.sqlite";
|
||||
Table = "test";
|
||||
|
||||
FieldsStructure = New Structure;
|
||||
FieldsStructure.Insert("name" , "Vitaly A.");
|
||||
FieldsStructure.Insert("salary", "999999");
|
||||
|
||||
Filters = New Array;
|
||||
|
||||
FilterStructure = New Structure;
|
||||
|
||||
FilterStructure.Insert("field", "name");
|
||||
FilterStructure.Insert("type" , "=");
|
||||
FilterStructure.Insert("value", "Vitaly");
|
||||
FilterStructure.Insert("union", "AND");
|
||||
FilterStructure.Insert("raw" , False);
|
||||
|
||||
Filters.Add(FilterStructure);
|
||||
|
||||
Result = OPI_SQLite.UpdateRecords(Table, FieldsStructure, FilterStructure, Base);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
4
docs/en/md/SQLite/Orm/_category_.json
vendored
4
docs/en/md/SQLite/Orm/_category_.json
vendored
@ -1,4 +0,0 @@
|
||||
{
|
||||
"label": "Orm",
|
||||
"position": "3"
|
||||
}
|
81
docs/ru/md/Ozon/Fbo-scheme/Create-fbo-draft.mdx
vendored
81
docs/ru/md/Ozon/Fbo-scheme/Create-fbo-draft.mdx
vendored
@ -1,81 +0,0 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Создать черновик заявки FBO
|
||||
Создает черновик заявки на поставку
|
||||
|
||||
|
||||
|
||||
`Функция СоздатьЧерновикЗаявкиFBO(Знач IDКлиента, Знач КлючAPI, Знач Кластеры, Знач Позиции, Знач ТипПоставки = "CREATE_TYPE_DIRECT", Знач ТочкаОтгрузки = "") Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| IDКлиента | --clientid | Строка | ✔ | Идентификатор клиента |
|
||||
| КлючAPI | --apikey | Строка | ✔ | API ключ |
|
||||
| Кластеры | --clusters | Строка, Массив Из Строка | ✔ | Идентификаторы кластеров |
|
||||
| Позиции | --items | Соответствие Из КлючИЗначение | ✔ | Список позиций: Ключ > SKU, Значение > Количество |
|
||||
| ТипПоставки | --type | Строка | ✖ | Тип поставки: CREATE_TYPE_CROSSDOCK, CREATE_TYPE_DIRECT |
|
||||
| ТочкаОтгрузки | --point | Строка | ✖ | Идентификатор точки отгрузки для CREATE_TYPE_CROSSDOCK |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [post /v1/draft/create](https://docs.ozon.ru/api/seller/#operation/SupplyDraftAPI_DraftCreate)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
IDКлиента = "2479669";
|
||||
КлючAPI = "09f65e9f-262d-4aca...";
|
||||
Кластер = 1;
|
||||
|
||||
Позиции = Новый Соответствие;
|
||||
Позиции.Вставить("1783161863", 5);
|
||||
Позиции.Вставить("1784654052", 2);
|
||||
|
||||
Результат = OPI_Ozon.СоздатьЧерновикЗаявкиFBO(IDКлиента, КлючAPI, Кластер, Позиции);
|
||||
```
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
# JSON данные также могут быть переданы как путь к файлу .json
|
||||
|
||||
oint ozon СоздатьЧерновикЗаявкиFBO \
|
||||
--clientid "***" \
|
||||
--apikey "***" \
|
||||
--clusters 1 \
|
||||
--items "{'1783161863':5,'1784654052':2}"
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
:: JSON данные также могут быть переданы как путь к файлу .json
|
||||
|
||||
oint ozon СоздатьЧерновикЗаявкиFBO ^
|
||||
--clientid "***" ^
|
||||
--apikey "***" ^
|
||||
--clusters 1 ^
|
||||
--items "{'1783161863':5,'1784654052':2}"
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"operation_id": "0193efce-a882-71a7-bab9-108d2c3bf735"
|
||||
}
|
||||
```
|
225
docs/ru/md/Ozon/Fbo-scheme/Get-fbo-draft.mdx
vendored
225
docs/ru/md/Ozon/Fbo-scheme/Get-fbo-draft.mdx
vendored
@ -1,225 +0,0 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Получить черновик заявки FBO
|
||||
Получает черновик заявки FBO по ID
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьЧерновикЗаявкиFBO(Знач IDКлиента, Знач КлючAPI, Знач IDОперации) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| IDКлиента | --clientid | Строка | ✔ | Идентификатор клиента |
|
||||
| КлючAPI | --apikey | Строка | ✔ | API ключ |
|
||||
| IDОперации | --oper | Строка | ✔ | ID черновика (операции) |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [post /v1/draft/create/info](https://docs.ozon.ru/api/seller/#operation/SupplyDraftAPI_DraftCreateInfo)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
IDКлиента = "2479669";
|
||||
КлючAPI = "09f65e9f-262d-4aca...";
|
||||
IDОперации = "0193f9aa-d617-760b-8be6-ea9b87581390";
|
||||
|
||||
Статус = "CALCULATION_STATUS_IN_PROGRESS";
|
||||
|
||||
Пока Статус = "CALCULATION_STATUS_IN_PROGRESS" Цикл
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьЧерновикЗаявкиFBO(IDКлиента, КлючAPI, IDОперации);
|
||||
Статус = Результат["status"];
|
||||
|
||||
OPI_Инструменты.Пауза(20);
|
||||
|
||||
КонецЦикла;
|
||||
```
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
oint ozon ПолучитьЧерновикЗаявкиFBO \
|
||||
--clientid "***" \
|
||||
--apikey "***" \
|
||||
--oper "019437a5-bbc1-735d-b415-0377f796074b"
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
oint ozon ПолучитьЧерновикЗаявкиFBO ^
|
||||
--clientid "***" ^
|
||||
--apikey "***" ^
|
||||
--oper "019437a5-bbc1-735d-b415-0377f796074b"
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"status": "CALCULATION_STATUS_SUCCESS",
|
||||
"clusters": [
|
||||
{
|
||||
"warehouses": [
|
||||
{
|
||||
"bundle_ids": [
|
||||
{
|
||||
"bundle_id": "0193efce-b0c8-73e0-a18e-733373de4c22",
|
||||
"is_docless": true
|
||||
}
|
||||
],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 1020000115166000,
|
||||
"name": "ЖУКОВСКИЙ_РФЦ",
|
||||
"address": "140182 Россия, Московская обл., г.о. Жуковский, г.Жуковский, р-н Замоскворечье, д.457, стр.5"
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_NO_REASON",
|
||||
"is_available": true
|
||||
},
|
||||
"restricted_bundle_id": "",
|
||||
"travel_time_days": "0",
|
||||
"total_score": 0.848830103474032,
|
||||
"total_rank": 1
|
||||
},
|
||||
{
|
||||
"bundle_ids": [
|
||||
{
|
||||
"bundle_id": "0193efce-b0c7-7585-ae29-bf66d22d003e",
|
||||
"is_docless": true
|
||||
}
|
||||
],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 1020000759116000,
|
||||
"name": "НОГИНСК_РФЦ",
|
||||
"address": "142440, Российская Федерация, Московская область, Богородский городской округ, рабочий поселок Обухово, территория Обухово-Парк, дом 2, строение 1"
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_NO_REASON",
|
||||
"is_available": true
|
||||
},
|
||||
"restricted_bundle_id": "",
|
||||
"travel_time_days": "0",
|
||||
"total_score": 0.84769471064579,
|
||||
"total_rank": 2
|
||||
},
|
||||
{
|
||||
"bundle_ids": [
|
||||
{
|
||||
"bundle_id": "0193efce-b0c5-759c-9f8a-144a17616faf",
|
||||
"is_docless": true
|
||||
}
|
||||
],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 23021125185000,
|
||||
"name": "ТВЕРЬ_РФЦ",
|
||||
"address": "170540, Тверская область, Калининский р-н, промышленная зона Боровлёво-2, комплекс 1А"
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_NO_REASON",
|
||||
"is_available": true
|
||||
},
|
||||
"restricted_bundle_id": "",
|
||||
"travel_time_days": "0",
|
||||
"total_score": 0.828943007077703,
|
||||
"total_rank": 3
|
||||
},
|
||||
{
|
||||
"bundle_ids": [
|
||||
{
|
||||
"bundle_id": "0193efce-b0c8-73e1-a27f-05a334e6d37b",
|
||||
"is_docless": true
|
||||
}
|
||||
],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 23902289166000,
|
||||
"name": "ПУШКИНО_2_РФЦ",
|
||||
"address": "Россия, Московская область, г.о. Пушкинский, г. Пушкино, шоссе Ярославское, д.218"
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_NO_REASON",
|
||||
"is_available": true
|
||||
},
|
||||
"restricted_bundle_id": "",
|
||||
"travel_time_days": "0",
|
||||
"total_score": 0.827187274942867,
|
||||
"total_rank": 4
|
||||
},
|
||||
{
|
||||
"bundle_ids": [
|
||||
{
|
||||
"bundle_id": "0193efce-b0c6-76a5-af30-ac843f9b55b8",
|
||||
"is_docless": true
|
||||
}
|
||||
],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 23843917228000,
|
||||
"name": "ПУШКИНО_1_РФЦ",
|
||||
"address": "Россия, Московская ОБЛ, Пушкинский Г.О., Пушкино Г., Ярославское Ш., дом 216."
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_NO_REASON",
|
||||
"is_available": true
|
||||
},
|
||||
"restricted_bundle_id": "",
|
||||
"travel_time_days": "0",
|
||||
"total_score": 0.823986943268774,
|
||||
"total_rank": 5
|
||||
},
|
||||
{
|
||||
"bundle_ids": [
|
||||
{
|
||||
"bundle_id": "0193efce-b0c5-759b-8e2e-8cbf94e6447c",
|
||||
"is_docless": true
|
||||
}
|
||||
],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 1020002006967000,
|
||||
"name": "ЯРОСЛАВЛЬ_РФЦ",
|
||||
"address": "150521, Россия, Ярославская обл., Ярославский р-н, д.Корюково, ул.Торговая, зд.3"
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_PARTIAL_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_PARTIAL_MATRIX_AVAILABLE",
|
||||
"is_available": true
|
||||
},
|
||||
"restricted_bundle_id": "0193efce-b097-7704-baca-d3b6e412f9e7",
|
||||
"travel_time_days": "0",
|
||||
"total_score": 0.354719780230098,
|
||||
"total_rank": 6
|
||||
},
|
||||
{
|
||||
"bundle_ids": [],
|
||||
"supply_warehouse": {
|
||||
"warehouse_id": 1020001642383000,
|
||||
"name": "НОГИНСК_РФЦ_НЕГАБАРИТ",
|
||||
"address": "142440, Российская Федерация, Московская область, Богородский городской округ, рабочий поселок Обухово, территория Обухово-Парк, дом 2, строение 1"
|
||||
},
|
||||
"status": {
|
||||
"state": "WAREHOUSE_SCORING_STATUS_NOT_AVAILABLE",
|
||||
"invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_MATRIX",
|
||||
"is_available": false
|
||||
},
|
||||
"restricted_bundle_id": "0193efce-b096-75c4-a8a7-c6c445702aac",
|
||||
...
|
||||
```
|
@ -1,84 +0,0 @@
|
||||
---
|
||||
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, Фильтр, ДопПоля);
|
||||
```
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
# JSON данные также могут быть переданы как путь к файлу .json
|
||||
|
||||
oint ozon ПолучитьСписокОтправленийFBO \
|
||||
--clientid "***" \
|
||||
--apikey "***" \
|
||||
--filter "{'since':'2023-01-01T00:00:00Z','to':'2024-01-01T00:00:00Z'}" \
|
||||
--with "{'analytics_data':true,'financial_data':true}"
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
:: JSON данные также могут быть переданы как путь к файлу .json
|
||||
|
||||
oint ozon ПолучитьСписокОтправленийFBO ^
|
||||
--clientid "***" ^
|
||||
--apikey "***" ^
|
||||
--filter "{'since':'2023-01-01T00:00:00Z','to':'2024-01-01T00:00:00Z'}" ^
|
||||
--with "{'analytics_data':true,'financial_data':true}"
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"result": []
|
||||
}
|
||||
```
|
196
docs/ru/md/Ozon/Fbo-scheme/Get-fbo-timeslots.mdx
vendored
196
docs/ru/md/Ozon/Fbo-scheme/Get-fbo-timeslots.mdx
vendored
@ -1,196 +0,0 @@
|
||||
---
|
||||
sidebar_position: 6
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Получить таймслоты FBO
|
||||
Получить доступные таймслоты на конечных складах отгрузки
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьТаймслотыFBO(Знач IDКлиента, Знач КлючAPI, Знач ДатаОт, Знач ДатаПо, Знач Черновик, Знач Склады) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| IDКлиента | --clientid | Строка | ✔ | Идентификатор клиента |
|
||||
| КлючAPI | --apikey | Строка | ✔ | API ключ |
|
||||
| ДатаОт | --from | Дата | ✔ | Дата начала нужного периода доступных таймслотов |
|
||||
| ДатаПо | --to | Дата | ✔ | Дата окончания нужного периода доступных таймслотов (28 дней от тек. максимум) |
|
||||
| Черновик | --draft | Число, Строка | ✔ | Идентификатор черновика заявки на поставку |
|
||||
| Склады | --whs | Массив Из Число | ✔ | Склад или несколько складов для получения таймслотов |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [post /v1/draft/timeslot/info](https://docs.ozon.ru/api/seller/#operation/SupplyDraftAPI_DraftTimeslotInfo)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
IDКлиента = "2479669";
|
||||
КлючAPI = "09f65e9f-262d-4aca...";
|
||||
Сутки = 86400;
|
||||
|
||||
ДатаОт = OPI_Инструменты.ПолучитьТекущуюДату();
|
||||
ДатаПо = ДатаОт + Сутки;
|
||||
Черновик = "39562552";
|
||||
Склад = "1020000115166000";
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьТаймслотыFBO(IDКлиента, КлючAPI, ДатаОт, ДатаПо, Черновик, Склад);
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"drop_off_warehouse_timeslots": [
|
||||
{
|
||||
"drop_off_warehouse_id": 1020000115166000,
|
||||
"warehouse_timezone": "Europe/Moscow",
|
||||
"current_time_in_timezone": "2024-12-24T22:29:05.666245500Z",
|
||||
"days": [
|
||||
{
|
||||
"timeslots": [
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T01:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T02:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T02:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T03:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T03:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T04:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T04:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T05:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T05:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T06:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T06:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T07:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T08:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T09:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T09:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T10:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T10:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T11:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T17:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T18:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T20:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T21:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T21:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T22:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-25T22:00:00Z",
|
||||
"to_in_timezone": "2024-12-25T23:00:00Z"
|
||||
}
|
||||
],
|
||||
"date_in_timezone": "2024-12-25T00:00:00Z"
|
||||
},
|
||||
{
|
||||
"timeslots": [
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T03:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T04:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T04:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T05:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T05:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T06:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T06:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T07:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T08:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T09:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T09:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T10:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T10:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T11:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T11:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T12:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T12:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T13:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T13:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T14:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T16:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T17:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T17:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T18:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T18:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T19:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T20:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T21:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T21:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T22:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T22:00:00Z",
|
||||
"to_in_timezone": "2024-12-26T23:00:00Z"
|
||||
},
|
||||
{
|
||||
"from_in_timezone": "2024-12-26T23:00:00Z",
|
||||
"to_in_timezone": "2024-12-27T00:00:00Z"
|
||||
}
|
||||
],
|
||||
"date_in_timezone": "2024-12-26T00:00:00Z"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"requested_date_from": "2024-12-24T00:00:00Z",
|
||||
"requested_date_to": "2024-12-25T22:29:05.610003800Z"
|
||||
}
|
||||
```
|
@ -1,55 +0,0 @@
|
||||
---
|
||||
sidebar_position: 7
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Получить структуру доп. полей отправления
|
||||
Возвращает структуру включения доп. полей ответа для метода ПолучитьСписокОтправленийFBO
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьСтруктуруДопПолейОтправления(Знач Пустая = Ложь) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| Пустая | --empty | Булево | ✖ | Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей |
|
||||
|
||||
|
||||
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
Результат = OPI_Ozon.ПолучитьСтруктуруДопПолейОтправления();
|
||||
```
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
oint ozon ПолучитьСтруктуруДопПолейОтправления \
|
||||
--empty false
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
oint ozon ПолучитьСтруктуруДопПолейОтправления ^
|
||||
--empty false
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"analytics_data": "<передайте Истина, чтобы добавить в ответ данные аналитики>",
|
||||
"financial_data": "<передайте Истина, чтобы добавить в ответ финансовые данные>"
|
||||
}
|
||||
```
|
@ -1,56 +0,0 @@
|
||||
---
|
||||
sidebar_position: 8
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Получить структуру фильтра отправлений
|
||||
Возвращает структуру фильтров для метода ПолучитьСписокОтправленийFBO
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьСтруктуруФильтраОтправлений(Знач Пустая = Ложь) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| Пустая | --empty | Булево | ✖ | Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей |
|
||||
|
||||
|
||||
Возвращаемое значение: Структура Из КлючИЗначение - Структура фильтра
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
Результат = OPI_Ozon.ПолучитьСтруктуруФильтраОтправлений();
|
||||
```
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
oint ozon ПолучитьСтруктуруФильтраОтправлений \
|
||||
--empty false
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
oint ozon ПолучитьСтруктуруФильтраОтправлений ^
|
||||
--empty false
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"since": "Начало периода в формате ISO",
|
||||
"status": "Статус отправления",
|
||||
"to": "Конец периода в формате ISO"
|
||||
}
|
||||
```
|
@ -1,90 +0,0 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Получить список складов отгрузки
|
||||
Получает список складов, сортировочных центров и пунктов выдачи
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьСписокСкладовОтгрузки(Знач IDКлиента, Знач КлючAPI, Знач Поиск, Знач ТипПоставки = "CREATE_TYPE_DIRECT") Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| IDКлиента | --clientid | Строка | ✔ | Идентификатор клиента |
|
||||
| КлючAPI | --apikey | Строка | ✔ | API ключ |
|
||||
| Поиск | --search | Строка | ✔ | Поиск по названию (4 симв. мин). Для пунктов выдачи укажите полное название |
|
||||
| ТипПоставки | --type | Строка, Массив Из Строка | ✖ | Типы поставки: CREATE_TYPE_CROSSDOCK, CREATE_TYPE_DIRECT |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [post /v1/warehouse/fbo/list](https://docs.ozon.ru/api/seller/#operation/SupplyDraftAPI_DraftGetWarehouseFboList)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
IDКлиента = "2479669";
|
||||
КлючAPI = "09f65e9f-262d-4aca...";
|
||||
Поиск = "ТВЕРЬ";
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьСписокСкладовОтгрузки(IDКлиента, КлючAPI, Поиск);
|
||||
```
|
||||
|
||||
|
||||
<Tabs>
|
||||
|
||||
<TabItem value="bash" label="Bash" default>
|
||||
```bash
|
||||
oint ozon ПолучитьСписокСкладовОтгрузки \
|
||||
--clientid "***" \
|
||||
--apikey "***" \
|
||||
--search "ТВЕРЬ"
|
||||
```
|
||||
</TabItem>
|
||||
|
||||
<TabItem value="bat" label="CMD/Bat" default>
|
||||
```batch
|
||||
oint ozon ПолучитьСписокСкладовОтгрузки ^
|
||||
--clientid "***" ^
|
||||
--apikey "***" ^
|
||||
--search "ТВЕРЬ"
|
||||
```
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"search": [
|
||||
{
|
||||
"warehouse_id": 6048863967000,
|
||||
"warehouse_type": "WAREHOUSE_TYPE_FULL_FILLMENT",
|
||||
"coordinates": {
|
||||
"latitude": 56.797989,
|
||||
"longitude": 35.934505
|
||||
},
|
||||
"address": "Россия, 170044, обл. Тверская, г. Тверь, промышленная зона Боровлево-2, стр. 1 А",
|
||||
"name": "ТВЕРЬ_ХАБ"
|
||||
},
|
||||
{
|
||||
"warehouse_id": 23021125185000,
|
||||
"warehouse_type": "WAREHOUSE_TYPE_FULL_FILLMENT",
|
||||
"coordinates": {
|
||||
"latitude": 56.797989,
|
||||
"longitude": 35.934505
|
||||
},
|
||||
"address": "Россия, 170044, обл. Тверская, г. Тверь, промышленная зона Боровлево-2, стр. 1 А",
|
||||
"name": "ТВЕРЬ_РФЦ"
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
4
docs/ru/md/Ozon/Fbo-scheme/_category_.json
vendored
4
docs/ru/md/Ozon/Fbo-scheme/_category_.json
vendored
@ -1,4 +0,0 @@
|
||||
{
|
||||
"label": "Схема fbo",
|
||||
"position": "8"
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user