Задача
В CommerceML часть товаров пришла без Картинка или с пустым тегом. Такие позиции не нужно загружать в каталог.
Короткий ответ
Поставьте условие экспорта на Товар: Картинка не пустая. Тогда товар без изображения удаляется целиком.
Как сделать в Eofferix
В XML/YML-снапшоте выберите повторяющийся узел
Товар.Откройте настройки узла.

Анимация показывает открытие настроек повторяющегося товарного узла. Добавьте условие экспорта для
Картинка:Картинкане пустое.
Условие применяется к товару целиком.
Было / стало
Было
исходные данные<КоммерческаяИнформация ВерсияСхемы="2.10">
<Каталог>
<Товары>
<Товар><Ид>SKU-24001</Ид><Артикул>LA-24001</Артикул><Наименование>Лампа Ладога</Наименование><Картинка>import_files/la-24001.jpg</Картинка></Товар>
<Товар><Ид>SKU-24002</Ид><Артикул>KR-24002</Артикул><Наименование>Кресло Волга</Наименование></Товар>
<Товар><Ид>SKU-24003</Ид><Артикул>PN-24003</Артикул><Наименование>Полка Нева</Наименование><Картинка></Картинка></Товар>
</Товары>
</Каталог>
</КоммерческаяИнформация>Стало
результат<КоммерческаяИнформация ВерсияСхемы="2.10">
<Каталог>
<Товары>
<Товар><Ид>SKU-24001</Ид><Артикул>LA-24001</Артикул><Наименование>Лампа Ладога</Наименование><Картинка>import_files/la-24001.jpg</Картинка></Товар>
</Товары>
</Каталог>
</КоммерческаяИнформация>Что важно помнить
- Проверка
не пустоесмотрит на наличие значения в XML, но не скачивает файл изображения. - Если нужно оставить только файлы изображений, можно использовать регулярное выражение
\.(?:jpg|jpeg|png|webp)$(находит значения, которые заканчиваются на.jpg,.jpeg,.pngили.webp).