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: номер заказа из базы Поставщика. Тип: Строка.