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
Dans le snapshot XML/YML, sélectionnez le noeud répété
offer.Ouvrez les paramètres du noeud.

L’animation montre l’ouverture des paramètres du noeud produit répété. Ajoutez une condition d’export pour
currencyId:currencyId^EUR$.
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
currencyIddu fichier.