Catálogos de proveedores

Cómo conservar en YML solo offers con delivery=true

2026-06-29
Tarea

El YML contiene productos con delivery=true, delivery=false y sin delivery. Este catálogo necesita solo artículos con delivery permitido.

Respuesta corta

Agregue una condición de exportación a offer: delivery debe coincidir con la expresión regular ^(true|1|yes)$ (coincide con true, 1 o yes de principio a fin).

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 delivery: delivery ^(true|1|yes)$.

    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-26001"><name>Lampara Alba</name><price>1290.00</price><delivery>true</delivery></offer>
      <offer id="YML-26002"><name>Sillon Costa</name><price>8400.00</price><delivery>false</delivery></offer>
      <offer id="YML-26003"><name>Estante Norte</name><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-26001"><name>Lampara Alba</name><price>1290.00</price><delivery>true</delivery></offer>
    </offers>
  </shop>
</yml_catalog>

Qué conviene recordar

  • Si el proveedor siempre envía solo true y false, use igual true sin expresión regular.
  • Ponga la condición en offer para excluir todo el producto.

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