Objectif
Le YML contient des références normales et du texte libre dans vendorCode. L’import a besoin seulement de codes comme LA-22001.
Réponse courte
Ajoutez une condition d’export sur offer : vendorCode doit correspondre à l’expression régulière ^[A-Z]{2}-[0-9]{5}$ (correspond à deux lettres latines majuscules, un tiret et cinq chiffres du début à la fin).
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
vendorCode:vendorCode^[A-Z]{2}-[0-9]{5}$.
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-22001"><name>Lampe Elodie</name><vendorCode>LA-22001</vendorCode><price>1290.00</price></offer>
<offer id="YML-22002"><name>Fauteuil Martin</name><vendorCode>supplier item 22002</vendorCode><price>8400.00</price></offer>
<offer id="YML-22003"><name>Etagere Loire</name><vendorCode>PN-22003</vendorCode><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-22001"><name>Lampe Elodie</name><vendorCode>LA-22001</vendorCode><price>1290.00</price></offer>
<offer id="YML-22003"><name>Etagere Loire</name><vendorCode>PN-22003</vendorCode><price>990.00</price></offer>
</offers>
</shop>
</yml_catalog>Points à retenir
- Si un seul préfixe suffit, par exemple
LA-, utilisezcontientoucommence parsans expression régulière. - Placez le masque sur
offerpour retirer tout le produit avec une mauvaise référence.