Обработка FBS-заказов
API Маркета позволяет выполнять все те же действия, что выполняются в кабинете: смотреть новые заказы, получать для них ярлыки, что-то менять в них при необходимости и так далее.
Чтобы понимать, как все происходит
Прочтите статью об обработке заказов.
Шаг 1. Регулярная проверка новых заказов
Используйте API-уведомления вместо этого шага
Маркет отправит вам запрос POST notification, когда появится новый заказ.
-
Регулярно проверяйте, появились ли новые заказы, — запрос GET v2/campaigns/{campaignId}/orders. Делайте это не реже чем раз в час.
Используйте диапазон дат доставки — параметры
fromDate
иtoDate
. Если не передатьtoDate
, будет указана текущая дата.Чтобы получить информацию о заказах, в которых были изменения
Используйте фильтры
updatedAtFrom
иupdatedAtTo
. Если не передатьupdatedAtTo
, будет указана текущая дата. -
Убедитесь, что все товары есть в наличии. Если все в порядке, переходите к шагу 2. Если чего-то не хватает, сначала прочитайте инструкцию Перенос, отмена и сокращение заказа.
Шаг 2. Генерация листа сборки
Генерация занимает время, поэтому сначала нужно сделать запрос на саму генерацию, а потом на получение готового листа сборки.
- Сделайте запрос POST v2/reports/documents/shipment-list/generate.
- Чтобы узнать, готов ли лист сборки, выполните запрос GET v2/reports/info/{reportId}. Вы получите статус генерации и примерное время, оставшееся до ее завершения.
- После того как время на генерацию закончится, повторите запрос GET v2/reports/info/{reportId}. Если лист сборки удалось сгенерировать, вы получите ссылку на его скачивание.
Шаг 3. Передача кодов маркировки и распределения товаров по коробкам
Эти сведения передаются одновременно одним запросом: PUT v2/campaigns/{campaignId}/orders/{orderId}/boxes.
Коды маркировки
Маркировка товаров в системе «Честный ЗНАК» необязательна для заказов от физических лиц
Если для товара предусмотрена маркировка в «Честном знаке» или других системах маркировки, передайте Маркету код каждого проданного экземпляра.
Например, если человек заказал три пары одинаковых домашних тапочек, для этой позиции в заказе нужно передать три кода.
Для заказов, в которых есть ювелирные изделия
После того, как вы передадите УИНы, Маркет начнет их проверку. Как получить статусы проверки УИНов
Распределение по коробкам
Перед отгрузкой заказа нужно передать Маркету информацию о том, как товары распределены по коробкам. Эти сведения бывают нужны, если что-то идет не так.
Что делать, если нужно изменить информацию о заказе?
Запросом PUT v2/campaigns/{campaignId}/orders/{orderId}/boxes можно воспользоваться сколько угодно раз, пока заказ не перешел в статус Готов к отгрузке. Каждый новый запрос заменяет данные, переданные с предыдущим запросом.
Шаг 4. Печать ярлыков и передача статуса «Готов к отгрузке»
Собранный заказ нужно упаковать — это делается согласно правилам, подробно описанным в Справке Маркета для продавцов.
На упакованный заказ наклеивается специальный стандартный ярлык с номером, штрих-кодами и другой информацией — по нему службы доставки определяют, куда везти посылку. Ярлык можно получить через API с помощью запроса:
- GET v2/campaigns/{campaignId}/orders/{orderId}/delivery/labels — для одного заказа.
- POST v2/reports/documents/labels/generate — для нескольких заказов.
Подготовив заказ, переведите его в статус Готов к отгрузке ("status": "PROCESSING" "substatus": "READY_TO_SHIP"
). Это делается с помощью запросов PUT v2/campaigns/{campaignId}/orders/{orderId}/status (если хочется передавать по одному заказу) или POST v2/campaigns/{campaignId}/orders/status-update (если хочется передавать массово).
Переводя заказ в статус Готов к отгрузке, вы подтверждаете Маркету, что товар есть и будет отгружен. Товары в статусе Готов к отгрузке попадают в акт приема-передачи.
Шаг 5. Работа с отгрузкой
Чтобы отгрузить заказы, водителю понадобится акт приема-передачи. С помощью запроса GET v2/campaigns/{campaignId}/shipments/reception-transfer-act вы можете:
-
Получить и подписать акт приема-передачи через API. О том, как подключить работу с электронными актами приема-передачи, читайте в Справке Маркета для продавцов.
-
Подтвердить отгрузку. При работе в кабинете такого шага нет, а при работе через API — есть.
Когда можно получить акт и подтвердить отгрузку
Только после перевода всех заказов в статус Готов к отгрузке. Если в отгрузке есть неподтвержденные заказы, в ответ на запрос придет сообщение об ошибке со списком заказов.
Планируется доверительная приемка
Передайте количество коробов или палет с помощью запроса PUT v2/campaigns/{campaignId}/first-mile/shipments/{shipmentId}/pallets.
Чтобы получить ярлыки для них, используйте запрос GET v2/campaigns/{campaignId}/first-mile/shipments/{shipmentId}/pallet/labels.
Если товара не хватает: перенос, отмена и сокращение заказа
Во время подготовки заказа на вашем складе могут обнаружить, что одного или нескольких товаров нет. Если так случится, придется перенести доставку заказа или отменить его целиком или частично.
Перенос даты доставки и полная отмена заказа делаются отдельными запросами.
Для изменения состава заказа используется PUT v2/campaigns/{campaignId}/orders/{orderId}/boxes — тот же запрос, что передает коды маркировки и распределение товаров по коробкам.
Действие с заказом | Запрос |
---|---|
Перенос в следующую отгрузку | POST v2/campaigns/{campaignId}/first-mile/shipments/{shipmentId}/orders/transfer |
Полная отмена заказа | Запрос PUT v2/campaigns/{campaignId}/orders/{orderId}/status. (Переведите заказ в "status":"CANCELLED" "substatus": "SHOP_FAILED" .) |
Исключение товара из заказа | PUT v2/campaigns/{campaignId}/orders/{orderId}/boxes |
Так нельзя делать часто
Любое из этих действий понизит индекс качества магазина. Когда индекс качества снижается, магазин сталкивается с ограничениями.
Доверительная приемка — это передача заказов Маркету без пересчета в общей таре. Узнать больше
Индекс качества — число от 0 до 100. Если магазин работает по модели FBY, индекс качества показывает, насколько хорошо продавец делает поставки на склады Маркета, а в моделях FBS, DBS и Экспресс индекс оценивает работу с заказами. Узнать больше
«Честный знак» — государственная система маркировки и отслеживания товаров. Узнать больше