В YML часть товаров отмечена атрибутом available="false". Эти позиции должны исчезнуть из результата, а доступные товары остаться.
Поставьте условие экспорта на offer: проще всего @available до преобразований равно true. Если поставщик присылает только true/false, можно наоборот задать @available не равно false. Регулярное выражение ^(true|1|yes)$ нужно только когда допустимых вариантов несколько.
Как сделать в Eofferix
В XML/YML-снапшоте выберите повторяющийся узел
offer.Откройте настройки узла.

Анимация показывает открытие настроек повторяющегося товарного узла. Способ 1: в
Условиях выгрузкивыберите поле@available, режимДо преобразований, условиеРавно, значениеtrue.
Это один из вариантов настройки условия; остальные варианты добавлять не нужно. Способ 2: если поставщик всегда пишет только
true/false, можно выбрать@availableНе равноfalse.
Это один из вариантов настройки условия; остальные варианты добавлять не нужно. Способ 3: если наличие может быть записано как
true,1илиyes, используйте регулярное выражение^(true|1|yes)$(находит значение, которое целиком равно одному из этих вариантов).
Это один из вариантов настройки условия; остальные варианты добавлять не нужно.
Было / стало
Было
исходные данные<yml_catalog date="2026-06-29 10:00">
<shop>
<offers>
<offer id="YML-2001" available="true">
<name>Лампа Ладога</name>
<categoryId>101</categoryId>
<price>24.90</price>
</offer>
<offer id="YML-2002" available="false">
<name>Кресло Волга</name>
<categoryId>205</categoryId>
<price>139.00</price>
</offer>
<offer id="YML-2003" available="true">
<name>Полка Нева</name>
<categoryId>101</categoryId>
<price>16.40</price>
</offer>
</offers>
</shop>
</yml_catalog>Стало
результат<yml_catalog date="2026-06-29 10:00">
<shop>
<offers>
<offer id="YML-2001" available="true">
<name>Лампа Ладога</name>
<categoryId>101</categoryId>
<price>24.90</price>
</offer>
<offer id="YML-2003" available="true">
<name>Полка Нева</name>
<categoryId>101</categoryId>
<price>16.40</price>
</offer>
</offers>
</shop>
</yml_catalog>