Order.json Файлы по заказу из базы B2B-портала в базу поставщика

Передача заказов из B2B-портала работает посредством обращения базы поставщика к базе платформы.

Для получения информации о заказах из базы B2B-портала в базу Поставщика используется метод DataTransfer/TransferOrders.

Пример запроса на получение заказов:

{ "id": //Токен поставщика, "wh": [//Идентификатор склада] }

В теле ответа на запрос будет содержаться информация о заказах, загрузка которых еще не была подтверждена со стороны базы Поставщика.

Поля файла входящего заказа order.json

  • code: Номер заказа в базе B2B-портала. Тип: Строка.

  • contragent: ИНН контрагента. Тип: Строка.

  • dateDelivery: Дата доставки. Тип: Дата (ISO)

  • dateOrder: Дата заказа.Тип: Дата (ISO)

  • payType: УИД вида оплаты. Тип: Строка.

  • pickup: Самовывоз. Тип: Булево. Если True - то самовывоз, если False - то доставка

  • outlet: УИД торговой точки.Тип: Строка.

  • warehouse: УИД склада. Тип: Строка.

  • category: Категория.Тип: Строка.

  • comment: Комментарий. Тип: Строка.

  • goods: Массив товаров. Тип: Массив объектов.

    • good: УИД товара. Тип: Строка.

    • count: количество. Тип: Число

    • promoID: ИД промо. Тип: Строка.

  • promos: Массив промо. Тип: Массив объектов.

Пример содержимого файла order.json

[{      "code": "MRKT1970169",      "contragent": "270904743360",      "dateDelivery": "01.11.2023 0:00:00",      "dateOrder": "31.10.2023 3:58:42",      "payType": "d00c6fc7-301e-40b5-ae06-8fbe60d6efca",      "status": 0,      "pickup": false,      "outlet": "9b442982-3409-11ed-819f-005056a5ec12",      "warehouse": "d5dffdf8-e61d-11e3-80bc-00e081c6886e",      "category": "Мондэлис",      "Самовывоз": false,      "comment": "",      "goods": [{              "good": "d98a336f-0d4a-11ed-819a-005056a5ec12",              "count": 18,              "promoID": ""          }, {              "good": "a4ee3189-250f-11ed-819d-005056a5ec12",              "count": 18,              "promoID": ""          }      ],      "promos": [] } ]

Для подтверждения загрузки заказов необходимо обратиться к методу DataTransfer/UpdateOrders , передав в качестве тела запроса json c указанием номера заказа из базы B2B-портала и номера из базы Поставщика:

{ "orders": [ { "order": "MRKT1970169", "number": "Z3112005707" } ] }

Поля файла входящего заказа order.json

  • orders: Список заказов Тип: Массив объектов.

    • order: номер заказа из базы B2B-портала. Тип: Строка.

    • number: номер заказа из базы Поставщика. Тип: Строка.