Catálogos de proveedores

Cómo conservar en YML solo ofertas con url válido

2026-06-29
Tarea

Algunos nodos offer del YML del proveedor tienen url vacío o relativo. La importación debe conservar solo productos con enlace absoluto.

Respuesta corta

Agregue una condición de exportación al nodo offer: url debe coincidir con ^https?:// (coincide con un valor que empieza por http:// o https://).

Cómo hacerlo en Eofferix

  1. En el snapshot XML/YML, seleccione el nodo repetido offer.

  2. Abra la configuración del nodo.

    Apertura de offer
    La animación muestra la configuración del nodo de producto repetido.
  3. Agregue una condición de exportación para url: url ^https?://.

    Condición de exportación
    La condición se aplica al artículo completo.

Antes / después

Antes

datos de origen
<yml_catalog date="2026-06-29 10:00">
  <shop>
    <offers>
      <offer id="YML-6001" available="true"><name>Lampara Alba</name><url>https://supplier.example/catalog/sku-6001</url><currencyId>EUR</currencyId><price>1290.00</price></offer>
      <offer id="YML-6002" available="true"><name>Sillon Costa</name><url>/catalog/sku-6002</url><currencyId>EUR</currencyId><price>8400.00</price></offer>
      <offer id="YML-6003" available="true"><name>Estante Norte</name><url></url><currencyId>EUR</currencyId><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-6001" available="true"><name>Lampara Alba</name><url>https://supplier.example/catalog/sku-6001</url><currencyId>EUR</currencyId><price>1290.00</price></offer>
    </offers>
  </shop>
</yml_catalog>

Qué conviene recordar

  • Ponga la condición en offer para eliminar todo el artículo, no solo el campo enlace.
  • Si el proveedor envía enlaces relativos y conoce el dominio base, complete primero la URL y luego active esta comprobación.

Procesa datos más rápido con Eofferix

Crea una cuenta gratis para automatizar catálogos y listas de precios según tus reglas.

Registrarse