Catalogues fournisseurs

Comment retirer du YML les offres dans une mauvaise devise

2026-06-29
Objectif

Le fournisseur a envoyé un YML avec des produits dans plusieurs devises. Cet import a besoin seulement de EUR.

Réponse courte

Ajoutez une condition d’export sur offer : currencyId doit correspondre à ^EUR$ (correspond à une valeur exactement égale à EUR).

Comment le faire dans Eofferix

  1. Dans le snapshot XML/YML, sélectionnez le noeud répété offer.

  2. Ouvrez les paramètres du noeud.

    Ouverture des paramètres offer
    L’animation montre l’ouverture des paramètres du noeud produit répété.
  3. Ajoutez une condition d’export pour currencyId : currencyId ^EUR$.

    Condition d’export
    La condition s’applique à l’article entier.

Avant / après

Avant

données source
<yml_catalog date="2026-06-29 10:00">
  <shop>
    <offers>
      <offer id="YML-7001" available="true"><name>Lampe Elodie</name><currencyId>EUR</currencyId><price>1290.00</price></offer>
      <offer id="YML-7002" available="true"><name>Fauteuil Martin</name><currencyId>USD</currencyId><price>92.00</price></offer>
      <offer id="YML-7003" available="true"><name>Etagere Loire</name><currencyId>EUR</currencyId><price>990.00</price></offer>
    </offers>
  </shop>
</yml_catalog>

Après

résultat
<yml_catalog date="2026-06-29 10:00">
  <shop>
    <offers>
      <offer id="YML-7001" available="true"><name>Lampe Elodie</name><currencyId>EUR</currencyId><price>1290.00</price></offer>
      <offer id="YML-7003" available="true"><name>Etagere Loire</name><currencyId>EUR</currencyId><price>990.00</price></offer>
    </offers>
  </shop>
</yml_catalog>

Points à retenir

  • Ne mélangez pas les devises dans un import si le système cible ne convertit pas les prix lui-même.
  • Pour un autre pays, remplacez le code devise par le vrai currencyId du fichier.

Traitez vos données plus vite avec Eofferix

Créez un compte gratuit pour automatiser catalogues et listes de prix selon vos règles.

S’inscrire