4
Стать партнером
4
{{ formatMonthYear(startMonth) }}
{{ d }}
{{ day.day }}
{{ formatMonthYear(endMonth) }}
{{ d }}
{{ day.day }}
Статья на модерации
Обновлено
23.12.2025
Содержание статьи

B2B Platform API Lamoda отправляет три типа нотификаций для отслеживания изменений в заказах и поставках.

Обзор типов

Тип Триггер Модели
statusChanged Изменился статус заказа FBS, FBO, Dropshipping
itemStatusChanged Изменился статус товара в заказе FBS, FBO, Dropshipping
fulfilmentShipmentStatusChanged Изменился статус FBO-поставки FBO

statusChanged — Статус заказа

Отправляется при изменении статуса всего заказа (New → Confirmed → Shipped → Delivered и т.д.)

{
  "type": "statusChanged",
  "trackingId": "117391950",
  "data": {
    "id": "CZ117391950",
    "status": "Delivered",
    "paymentMethod": "COD",
    "fullSum": "12000",
    "deliveryPrice": "250.00",
    "createdAt": "2025-05-25",
    "updatedAt": "2025-05-29 18:00:15",
    "dates": {
      "delivered": "2025-05-29 17:48:00",
      "shipped": "2025-05-27 23:26:15"
    },
    "currency": "rub",
    "items": [
      {
        "status": "Delivered",
        "finalERPStatus": "sold",
        "id": 7598,
        "datamatrix": null,
        "description": "Ice berg",
        "paidPrice": 12000,
        "sku": "SELLERSKU104"
      }
    ],
    "shippingAddress": {
      "zipcode": "115114",
      "region": "Москва",
      "city": "Москва",
      "street": "Летниковская",
      "houseNum": "д.2 с1",
      "apartment": "909",
      "pickupPointId": null
    },
    "deliveryMethod": {
      "deliveryDate": "2025-05-29",
      "deliveryIntervalFrom": "15:00",
      "deliveryIntervalTo": "18:00",
      "shippingMethodName": "Курьерская доставка Lamoda Express",
      "shippingMethodCode": "lamoda",
      "cutOff": "2025-06-04 03:00:00"
    },
    "customer": {
      "firstName": "Иван",
      "lastName": "Каминский",
      "phone": "+79016666666"
    }
  },
  "date": "2025-05-29 18:00:15",
  "sequenceNumber": 5
}

itemStatusChanged — Статус товара

Отправляется при изменении статуса отдельного товара. Важно при частичном выкупе, когда заказ "Delivered", но один товар "Not bought".

{
  "type": "itemStatusChanged",
  "trackingId": "20018856",
  "data": {
    "id": "CZ20018856",
    "status": "Delivered",
    "items": [
      {
        "status": "Delivered",
        "finalERPStatus": "sold",
        "id": 12345,
        "sku": "SKU-001",
        "paidPrice": 3000,
        "datamatrix": "010467003301005321gJk6..."
      },
      {
        "status": "Not bought",
        "finalERPStatus": "rejected",
        "id": 12346,
        "sku": "SKU-002",
        "paidPrice": 0,
        "statusChangeReason": "Не подошёл размер"
      }
    ],
    "itemQuantity": 2
  },
  "date": "2025-12-02 16:11:30",
  "sequenceNumber": 4
}

Когда itemStatusChanged не приходит statusChanged

Если статус товара изменился, но статус заказа — нет (например, товар вернулся на склад, а заказ уже "Delivered"), нотификация statusChanged НЕ отправляется.

fulfilmentShipmentStatusChanged — Статус поставки FBO

Отправляется при изменении статуса входящей FBO-поставки на склад Lamoda.

{
  "type": "fulfilmentShipmentStatusChanged",
  "data": {
    "id": "SUPPLY-2025-12-001",
    "status": "Received",
    "warehouseCode": "bykovo",
    "date": "2025-12-05",
    "items": [
      {
        "sku": "SELLER-SKU-001",
        "ean": "4607123456789",
        "quantity": 100,
        "receivedQuantity": 98,
        "datamatrixes": ["010467003301005321gJk6..."]
      }
    ],
    "createdAt": "2025-12-02T10:30:00Z",
    "updatedAt": "2025-12-05T14:20:00Z"
  },
  "date": "2025-12-05 14:20:00",
  "sequenceNumber": 3
}

Статусы поставки

Статус Описание
New Ожидает подтверждения менеджером
Confirmed Подтверждена, идет регистрация
Send Зарегистрирована в системе
Rejected Отклонена (расхождение данных)
Received Принята по количеству
Closed Закрыта по качеству, товары на стоке

Структура нотификации

Все нотификации имеют общие поля:

Поле Тип Описание
type string Тип нотификации
trackingId string ID для отслеживания (для заказов)
data object Полные данные объекта
date datetime Время события
sequenceNumber integer Порядковый номер изменения
sequenceNumber

Используйте для обработки дублей и определения порядка событий. Номер увеличивается при каждом изменении. Отдельная последовательность для каждого типа нотификации.

Полная структура data в нотификации заказа

В data всегда передается полная информация о заказе:

  • Основное: id, status, paymentMethod, fullSum, currency, createdAt, updatedAt
  • Даты: dates.delivered, dates.shipped
  • Товары: items[] — все товары с их статусами
  • Адрес: shippingAddress — полный адрес или pickupPointId
  • Доставка: deliveryMethod — способ, дата, интервал, cutOff
  • Клиент: customer — ФИО, телефон, email
  • Трекинг: tracking — ID и URL для отслеживания

Сценарий: частичный выкуп

Пример последовательности нотификаций при частичном выкупе (2 товара, 1 выкуплен):

Событие Статус заказа Товар 1 Товар 2 Нотификация
Заказ создан New to be confirmed New to be confirmed New to be confirmed statusChanged
Подтверждён Confirmed Confirmed Confirmed statusChanged
Отгружен Shipped Shipped Shipped statusChanged
Доставлен, частичный выкуп Delivered Delivered Not bought statusChanged + itemStatusChanged
Товар 2 на складе Delivered Delivered Returned itemStatusChanged (только!)

Доступность по моделям

Тип FBS FBO Dropshipping
statusChanged
itemStatusChanged
fulfilmentShipmentStatusChanged

См. также

Помогла эта информация?

Да Нет
0/1000 Отправить
Спросить у Lamoda Seller Assistant в Telegram