Задача
В YML у части товаров oldprice равен price или пустой. Такая старая цена не должна уходить в итоговый фид.
Короткий ответ
Откройте oldprice и добавьте два условия: oldprice не пустой и oldprice не равно {/yml_catalog/shop/offers/offer/price}.
Как сделать в Eofferix
В XML/YML-снапшоте выберите значение
oldprice.Откройте настройки значения.

Анимация показывает открытие настроек конкретного значения. Добавьте условие экспорта по
oldprice:oldpriceне пустоеиoldpriceне равно{/yml_catalog/shop/offers/offer/price}.
Так Eofferix берет значение только из нужного повторяющегося блока.
Было / стало
Было
исходные данные<yml_catalog date="2026-06-29 10:00">
<shop>
<offers>
<offer id="YML-17001">
<name>Лампа Ладога</name>
<price>1290.00</price>
<oldprice>1490.00</oldprice>
<currencyId>RUB</currencyId>
</offer>
<offer id="YML-17002">
<name>Кресло Волга</name>
<price>8400.00</price>
<oldprice>8400.00</oldprice>
<currencyId>RUB</currencyId>
</offer>
<offer id="YML-17003">
<name>Полка Нева</name>
<price>990.00</price>
<oldprice>
</oldprice>
<currencyId>RUB</currencyId>
</offer>
</offers>
</shop>
</yml_catalog>Стало
результат<yml_catalog date="2026-06-29 10:00">
<shop>
<offers>
<offer id="YML-17001">
<name>Лампа Ладога</name>
<price>1290.00</price>
<oldprice>1490.00</oldprice>
<currencyId>RUB</currencyId>
</offer>
<offer id="YML-17002">
<name>Кресло Волга</name>
<price>8400.00</price>
<currencyId>RUB</currencyId>
</offer>
<offer id="YML-17003">
<name>Полка Нева</name>
<price>990.00</price>
<currencyId>RUB</currencyId>
</offer>
</offers>
</shop>
</yml_catalog>