Catálogos de proveedores

Cómo conservar en YML solo vendor seleccionados

2026-06-29
Tarea

El proveedor envió un YML común, pero la importación necesita solo dos vendor: Luz Norte y CasaSol.

Respuesta corta

Agregue una condición de exportación a offer: vendor debe coincidir con ^(Luz Norte|CasaSol)$ (coincide con un valor exactamente igual a Luz Norte o CasaSol).

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 vendor: vendor ^(Luz Norte|CasaSol)$.

    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-16001" available="true"><name>Lampara Alba</name><vendor>Luz Norte</vendor><price>1290.00</price></offer>
      <offer id="YML-16002" available="true"><name>Sillon Costa</name><vendor>CasaSol</vendor><price>8400.00</price></offer>
      <offer id="YML-16003" available="true"><name>Estante Norte</name><vendor>Archivado</vendor><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-16001" available="true"><name>Lampara Alba</name><vendor>Luz Norte</vendor><price>1290.00</price></offer>
      <offer id="YML-16002" available="true"><name>Sillon Costa</name><vendor>CasaSol</vendor><price>8400.00</price></offer>
    </offers>
  </shop>
</yml_catalog>

Qué conviene recordar

  • Si necesita un solo vendor, use la condición igual 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