Algunos productos YML tienen barcode vacío o texto en vez de un código de barras. La importación debe conservar solo artículos con código válido en formato.
Agregue una condición de exportación a offer: barcode debe coincidir con la expresión regular ^(?:[0-9]{8}|[0-9]{12,14})$ (coincide con una cadena solo de dígitos de longitud 8, 12, 13 o 14; no valida el dígito de control).
Cómo hacerlo en Eofferix
En el snapshot XML/YML, seleccione el nodo repetido
offer.Abra la configuración del nodo.

La animación muestra la configuración del nodo de producto repetido. Opción rápida: agregue una condición de exportación sobre
barcode-No vacíosi solo necesita quitar productos sin código de barras.
Esta opción comprueba que haya un valor, pero no comprueba el formato del código. Opción estricta: agregue una condición de exportación sobre
barcode-Expresión regular^(?:[0-9]{8}|[0-9]{12,14})$(coincide con una cadena solo de dígitos de longitud 8, 12, 13 o 14; no valida el dígito de control).
Esta opción excluye valores vacíos y texto como bad-code.
Antes / después
Antes
datos de origen<yml_catalog date="2026-06-29 10:00">
<shop>
<offers>
<offer id="YML-27001">
<name>Lampara Alba</name>
<vendorCode>LA-27001</vendorCode>
<barcode>4601234567890</barcode>
<price>1290.00</price>
</offer>
<offer id="YML-27002">
<name>Sillon Costa</name>
<vendorCode>KR-27002</vendorCode>
<barcode>
</barcode>
<price>8400.00</price>
</offer>
<offer id="YML-27003">
<name>Estante Norte</name>
<vendorCode>PN-27003</vendorCode>
<barcode>bad-code</barcode>
<price>990.00</price>
</offer>
</offers>
</shop>
</yml_catalog>Después
resultado<yml_catalog date="2026-06-29 10:00">
<shop>
<offers>
<offer id="YML-27001">
<name>Lampara Alba</name>
<vendorCode>LA-27001</vendorCode>
<barcode>4601234567890</barcode>
<price>1290.00</price>
</offer>
</offers>
</shop>
</yml_catalog>