Tarea
En un YML, algunos productos tienen oldprice igual a price o vacío. Ese precio antiguo no debe exportarse.
Respuesta corta
Abra oldprice y agregue dos condiciones: oldprice no está vacío y oldprice no es igual a {/yml_catalog/shop/offers/offer/price}.
Cómo hacerlo en Eofferix
En el snapshot XML/YML, seleccione el valor
oldprice.Abra la configuración del valor.

La animación muestra la configuración del valor seleccionado. Agregue una condición de exportación sobre
oldprice:oldpriceno está vacíoyoldpriceno es igual a{/yml_catalog/shop/offers/offer/price}.
Así Eofferix toma el valor solo del bloque repetido necesario.
Antes / después
Antes
datos de origen<yml_catalog date="2026-06-29 10:00">
<shop>
<offers>
<offer id="YML-17001"><name>Lampara Alba</name><price>1290.00</price><oldprice>1490.00</oldprice><currencyId>EUR</currencyId></offer>
<offer id="YML-17002"><name>Sillon Costa</name><price>8400.00</price><oldprice>8400.00</oldprice><currencyId>EUR</currencyId></offer>
<offer id="YML-17003"><name>Estante Norte</name><price>990.00</price><oldprice></oldprice><currencyId>EUR</currencyId></offer>
</offers>
</shop>
</yml_catalog>Después
resultado<yml_catalog date="2026-06-29 10:00">
<shop>
<offers>
<offer id="YML-17001"><name>Lampara Alba</name><price>1290.00</price><oldprice>1490.00</oldprice><currencyId>EUR</currencyId></offer>
<offer id="YML-17002"><name>Sillon Costa</name><price>8400.00</price><currencyId>EUR</currencyId></offer>
<offer id="YML-17003"><name>Estante Norte</name><price>990.00</price><currencyId>EUR</currencyId></offer>
</offers>
</shop>
</yml_catalog>Qué conviene recordar
- Esta condición oculta solo el campo
oldprice, no todo el producto. - Aquí no hace falta una expresión regular: el servicio compara dos valores del mismo
offerdirectamente.