Catálogos de proveedores

Cómo quitar del YML ofertas en una moneda no deseada

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: currencyId debe coincidir con ^EUR$ (coincide con un valor exactamente igual a EUR).

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 currencyId: currencyId ^EUR$.

    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-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>

Qué conviene recordar

  • No mezcle monedas en una importación si el sistema receptor no convierte precios por sí solo.
  • Para otro país, sustituya el código de moneda por el currencyId real del archivo.

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