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

3.3 Работа с изображениями

После создания товара необходимо добавить изображения через API. Качественные фотографии ускоряют модерацию и идентификацию товаров на складе.

Методы API

Метод Описание Макс. размер файла
POST v1.nomenclature-images.update Добавление/обновление изображений для одного SKU 2 МБ
POST /api/v1/nomenclature/{sku}/images Загрузка изображений с метаданными 5 МБ
POST /api/v1/nomenclature/images/batch Пакетная загрузка для нескольких SKU 2 МБ

Важно: Методы работают только с уже созданными товарами. Сначала создайте товар через v1.nomenclatures.store, получите lamoda_sku, затем добавляйте изображения.

Требования к изображениям

Параметр Требование Примечание
Формат Только JPEG (расширения: .jpg, .jpeg) PNG и другие форматы не поддерживаются
MIME-тип image/jpg или image/jpeg Проверяется при загрузке
Максимальный размер файла 2 МБ (стандартные методы)
5 МБ (метод с метаданными)
Зависит от используемого метода
Минимальное разрешение 800×800 пикселей Меньшие изображения отклоняются
Рекомендуемое разрешение 1200×1600 пикселей Оптимально для карточки товара
Максимум изображений на SKU 8 штук При превышении — ошибка
Максимум в batch-запросе 40 изображений Для пакетной загрузки
Фон Белый или светлый однотонный Рекомендация для модерации

Добавление изображений (JSON-RPC)

Запрос

POST https://public-api-seller.lamoda.ru/jsonrpc/v1/nomenclature-images.update
Content-Type: application/json

{
    "jsonrpc": "2.0",
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "method": "v1.nomenclature-images.update",
    "params": {
        "seller_id": 12345,
        "lamoda_sku": "MP002XM0ABCD01",
        "images": [
            {
                "order": 1,
                "base64": "/9j/4AAQSkZJRgABAQEASABIAAD..."
            },
            {
                "order": 2,
                "base64": "/9j/4AAQSkZJRgABAQEASABIAAD..."
            }
        ]
    }
}

Параметры запроса

Параметр Тип Обязательный Описание
seller_id integer Да ID продавца (получить через v1.dictionaries.get)
lamoda_sku string Да SKU товара в системе Lamoda
images array Да Массив изображений (максимум 8)
images[].order integer Да Порядковый номер (1 = главное фото)
images[].base64 string Да* Изображение в кодировке base64 (для новых фото)
images[].external_id string Да* ID существующего фото (для изменения порядка)

* Необходимо указать либо base64 (для нового фото), либо external_id (для существующего). Нельзя указать оба поля одновременно.

Пакетная загрузка (REST)

Для загрузки изображений нескольких товаров одним запросом используйте batch-метод:

POST /api/v1/nomenclature/images/batch
Content-Type: multipart/form-data

matchingType: lamodaSku
images[]: SKU1_1.jpg
images[]: SKU1_2.jpg
images[]: SKU2_1.jpg

Параметры batch-запроса

Параметр Тип Обязательный Допустимые значения Описание
matchingType string Да lamodaSku, supplierSku Тип сопоставления SKU в имени файла
images[] file[] Да Файлы изображений (максимум 40)

Формат имени файла

При batch-загрузке SKU и порядковый номер определяются из имени файла:

{SKU}_{ImageNumber}.jpg

Примеры:

  • MP002XM0ABCD01_1.jpg — первое (главное) фото для SKU MP002XM0ABCD01
  • MP002XM0ABCD01_2.jpg — второе фото для того же SKU
  • SELLER-SKU-001_1.jpeg — первое фото (при matchingType=supplierSku)

Ошибка при неверном формате:

{"message": "Wrong image name format. Valid pattern \"SKU_ImageNumber.jpg(jpeg)\""}

Получение существующих изображений

Информация об изображениях возвращается в ответе методов v1.nomenclatures.list и v1.attributes.sku.list:

"images": {
    "default": [
        {
            "external_id": "img_12345",
            "order": 1,
            "url": "https://a.lmcdn.ru/product/..."
        },
        {
            "external_id": "img_12346",
            "order": 2,
            "url": "https://a.lmcdn.ru/product/..."
        }
    ],
    "img320x461": [...]
}

Изменение порядка фотографий

Для изменения порядка передайте external_id с новым order:

{
    "images": [
        {"external_id": "img_12346", "order": 1},
        {"external_id": "img_12345", "order": 2}
    ]
}

Удаление изображений

Для удаления изображения просто не включайте его в массив images. Все фото, не указанные в запросе, будут удалены.

Например, чтобы оставить только первое фото:

{
    "images": [
        {"external_id": "img_12345", "order": 1}
    ]
}

Рекомендации по фотографиям

  • Главное фото (order=1) — товар целиком, фронтальный вид
  • Второе фото — товар сбоку или сзади
  • Третье фото — детали (застёжки, подошва, ткань)
  • Четвёртое фото — товар на модели (если применимо)

Типичные ошибки

Превышен лимит изображений

{"message": "Max count of images is 8"}

Причина: попытка загрузить более 8 изображений для одного SKU.
Решение: удалите лишние изображения или замените существующие.

Файл слишком большой

{"message": "The file is too large. Allowed maximum size is 2 MB"}

Причина: размер файла превышает 2 МБ.
Решение: сожмите изображение или уменьшите разрешение.

Неверный формат файла

{"message": "Incorrect mime type. Corrects types are image/jpg and image/jpeg"}

Причина: файл не является JPEG (например, PNG или WebP).
Решение: конвертируйте изображение в формат JPEG.

Неверное расширение файла

{"message": "Incorrect image format. Correct formats are jpg and jpeg"}

Причина: расширение файла не .jpg или .jpeg.
Решение: переименуйте файл с правильным расширением.

Товар не найден

{"message": "Nomenclature for sku XXX not found"}

Причина: неверный lamoda_sku или товар ещё не создан.
Решение: проверьте SKU через v1.nomenclatures.list.

Изображение слишком маленькое

{"message": "Image resolution is too small"}

Причина: разрешение менее 800×800 пикселей.
Решение: используйте изображения большего размера.

Конфликт полей external_id и base64

{"message": "Вы должны указать или external_id, или image, но не оба поля сразу"}

Причина: указаны оба поля одновременно.
Решение: используйте только одно из полей: base64 для новых фото, external_id для существующих.

Варианты загрузки

  1. Через API (base64 / multipart) — вы загружаете изображения самостоятельно
  2. Отправка на фотостудию — при использовании template=reduced товар отправляется на съёмку в Lamoda

Для reduced (сокращённое создание) изображения не обязательны — товар будет сфотографирован на стороне Lamoda. Для full создания изображения обязательны.

См. также

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

Да Нет

Спасибо за отзыв

Отправить
4.1 Создание товаров
3.2 Размерные сетки
Спросить у Lamoda Seller Assistant в Telegram