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

Анимация показывает открытие настроек повторяющегося товарного узла. Добавьте условие экспорта для
@available:@available^(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>Что важно помнить
- В YML
availableобычно атрибут, поэтому в условии используйте путь с@available. - Если поставщик использует
in_stockилиon, расширьте регулярное выражение только после проверки входных значений.