Catálogos de proveedores

Cómo conservar en YML ofertas con el currencyId necesario

2026-06-29
Tarea

El proveedor envió un YML con productos en varias monedas. Esta importación necesita solo EUR.

Respuesta corta

Agregue una condición de exportación a offer: la opción simple es currencyId igual a EUR. Si necesita excluir una moneda externa, use No igual a; la expresión regular ^EUR$ solo comprueba coincidencia exacta completa.

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. Método 1: use currencyId Igual a EUR.

    Condición de exportación
    Esta es una variante de condición; no hace falta agregar las demás.
  4. Método 2: si solo necesita quitar una moneda sobrante, use currencyId No igual a USD.

    Condición de exportación
    Esta es una variante de condición; no hace falta agregar las demás.
  5. Método 3: para valores compuestos, use currencyId Contiene subcadena EUR.

    Condición de exportación
    Esta es una variante de condición; no hace falta agregar las demás.
  6. Método 4: deje la expresión regular ^EUR$ (coincide con un valor exactamente igual a EUR) como opción estricta.

    Condición de exportación
    Esta es una variante de condición; no hace falta agregar las demás.

Antes / después

Antes

datos de origen
<yml_catalog date="2026-06-29 10:00">
  <shop>
    <offers>
      <offer id="YML-7001" available="true">
        <name>Lampara Alba</name>
        <currencyId>EUR</currencyId>
        <price>1290.00</price>
      </offer>
      <offer id="YML-7002" available="true">
        <name>Sillon Costa</name>
        <currencyId>USD</currencyId>
        <price>92.00</price>
      </offer>
      <offer id="YML-7003" available="true">
        <name>Estante Norte</name>
        <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-7001" available="true">
        <name>Lampara Alba</name>
        <currencyId>EUR</currencyId>
        <price>1290.00</price>
      </offer>
      <offer id="YML-7003" available="true">
        <name>Estante Norte</name>
        <currencyId>EUR</currencyId>
        <price>990.00</price>
      </offer>
    </offers>
  </shop>
</yml_catalog>

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