Catálogos de proveedores

Cómo quitar de YML ofertas sin picture

2026-06-29
Tarea

Algunos offer del YML del proveedor no tienen picture o tienen picture vacío. Esos productos no deben exportarse.

Respuesta corta

Agregue una condición de exportación a offer: picture no está vacío. Se excluye el producto completo sin imagen.

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 picture: picture no está vacío.

    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-21001"><name>Lampara Alba</name><vendorCode>LA-21001</vendorCode><price>1290.00</price><picture>https://cdn.example.com/es/la-21001.jpg</picture></offer>
      <offer id="YML-21002"><name>Sillon Costa</name><vendorCode>KR-21002</vendorCode><price>8400.00</price></offer>
      <offer id="YML-21003"><name>Estante Norte</name><vendorCode>PN-21003</vendorCode><price>990.00</price><picture></picture></offer>
    </offers>
  </shop>
</yml_catalog>

Después

resultado
<yml_catalog date="2026-06-29 10:00">
  <shop>
    <offers>
      <offer id="YML-21001"><name>Lampara Alba</name><vendorCode>LA-21001</vendorCode><price>1290.00</price><picture>https://cdn.example.com/es/la-21001.jpg</picture></offer>
    </offers>
  </shop>
</yml_catalog>

Qué conviene recordar

  • Ponga la condición en offer, no en el propio campo picture, para quitar el producto completo.
  • Si solo se permiten enlaces que empiezan por http:// o https://, use la expresión regular ^https?:// (coincide con un valor que empieza por http:// o https://).

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