Catalogues fournisseurs

Comment extraire la couleur depuis YML param name="Couleur"

2026-06-29
Objectif

Les caractéristiques YML sont stockées dans des noeuds param répétés : Couleur, Matiere et autres. L’import a besoin d’un champ couleur séparé.

Réponse courte

Ouvrez la valeur param et ajoutez une condition sur l’attribut @name : expression régulière ^Couleur$ (correspond à une valeur exactement égale à Couleur).

Comment le faire dans Eofferix

  1. Dans le snapshot XML/YML, sélectionnez la valeur param.

  2. Ouvrez les paramètres de la valeur.

    Ouverture des paramètres de valeur
    L’animation montre l’ouverture des paramètres de la valeur sélectionnée.
  3. Ajoutez une condition d’export sur @name : @name ^Couleur$.

    Condition de valeur
    Ainsi Eofferix prend la valeur seulement dans le bloc répété nécessaire.

Avant / après

Avant

données source
<yml_catalog date="2026-06-29 10:00">
  <shop>
    <offers>
      <offer id="YML-11001"><name>Lampe Elodie</name><param name="Couleur">blanc</param><param name="Matiere">acier</param></offer>
      <offer id="YML-11002"><name>Fauteuil Martin</name><param name="Couleur">noir</param><param name="Matiere">bois</param></offer>
    </offers>
  </shop>
</yml_catalog>

Après

résultat
<offers>
  <offer id="YML-11001"><name>Lampe Elodie</name><color>blanc</color></offer>
  <offer id="YML-11002"><name>Fauteuil Martin</name><color>noir</color></offer>
</offers>

Points à retenir

  • Placez la condition sur la valeur param, pas sur tout offer; sinon vous filtrerez des produits au lieu de choisir une caractéristique.
  • Si le fournisseur utilise un autre nom, remplacez l’expression par le nom réel.

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