Le YML contient des références normales et du texte libre dans vendorCode. L’import a besoin seulement de codes comme LA-22001.
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é. Méthode 1 : l’expression régulière
^[A-Z]{2}-[0-9]{5}$valide deux majuscules, un tiret et cinq chiffres.
C’est une variante de condition ; les autres variantes ne sont pas à ajouter. Méthode 2 : si le préfixe suffit, utilisez
vendorCodeContient la sous-chaîneLA-.
C’est une variante de condition ; les autres variantes ne sont pas à ajouter. Méthode 3 : pour un contrôle de préfixe plus strict, utilisez
vendorCodeCommence parLA-.
C’est une variante de condition ; les autres variantes ne sont pas à ajouter.
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>