Каталоги поставщиков

Как убрать из JSON-каталога товары без главного изображения

2026-06-29
Задача

В JSON-каталоге часть товаров пришла с пустым image_url. Такие позиции не нужно отправлять дальше, потому что карточка без главного изображения не готова к импорту.

Короткий ответ

Откройте настройки image_url, добавьте условие экспорта не пусто и примените его к текущему элементу товара. Тогда весь объект product без картинки будет исключен.

Как сделать в Eofferix

  1. В JSON-снапшоте выберите значение image_url внутри повторяющегося товара.

    JSON-поле image_url
    Выбранное поле будет проверяться перед выгрузкой товара.
  2. Откройте настройки значения.

    Открытие image_url в JSON
    Анимация показывает открытие настроек поля изображения.
  3. Добавьте условие экспорта не пусто для {/products/image_url} и выберите область применения к текущему элементу товара.

    Условие image_url не пустой
    Такой фильтр исключает товар без главной картинки.

Было / стало

Было

исходные данные
{
    "supplier": "Север",
    "products": [
        {
            "sku": "SKU-4101",
            "name": "Лампа Ладога",
            "image_url": "https://cdn.example.com/4101.jpg",
            "price": "23,90"
        },
        {
            "sku": "SKU-4102",
            "name": "Кресло Волга",
            "image_url": "",
            "price": "128,00"
        },
        {
            "sku": "SKU-4103",
            "name": "Полка Нева",
            "image_url": "https://cdn.example.com/4103.jpg",
            "price": "15,20"
        }
    ]
}

Стало

результат
{
    "supplier": "Север",
    "products": [
        {
            "sku": "SKU-4101",
            "name": "Лампа Ладога",
            "image_url": "https://cdn.example.com/4101.jpg",
            "price": "23,90"
        },
        {
            "sku": "SKU-4103",
            "name": "Полка Нева",
            "image_url": "https://cdn.example.com/4103.jpg",
            "price": "15,20"
        }
    ]
}

Что важно помнить

  • Условие должно исключать весь товар, а не только поле image_url.
  • Если поставщик передает массив картинок, выбирайте главное поле или первый URL по правилам вашего шаблона.
  • Проверьте, что строка с пробелами не считается полноценной ссылкой.

Обрабатывайте данные быстрее с Eofferix

Создайте бесплатный аккаунт, чтобы автоматизировать каталоги и прайс-листы под ваши правила.

Зарегистрироваться