Catalogues fournisseurs

Comment extraire la taille depuis ХарактеристикиТовара dans CommerceML

2026-06-29
Objectif

CommerceML stocke les caractéristiques par paires Наименование et Значение. L’import a besoin d’un noeud séparé <Размер> sans mélanger Couleur, et le bloc source ХарактеристикаТовара ne doit pas être exporté.

Réponse courte

Créez un nouveau noeud <Размер> dans Товар, puis configurez-le pour prendre la valeur Значение de la caractéristique où Наименование est égal à Taille. Au lieu d’une expression régulière, utilisez Égal à Taille ou Contient la sous-chaîne Taille ; ^Taille$ vérifie seulement une correspondance exacte complète.

Comment le faire dans Eofferix

  1. Dans le noeud répété Товар, créez un nouveau noeud enfant <Размер>.

  2. Ouvrez les paramètres du nouveau noeud <Размер>.

    Ouverture des paramètres de valeur XML
    Les paramètres s’appliquent au noeud de sortie qui sera renseigné avant l’export.
  3. Méthode 1 : pour renseigner le nouveau noeud <Размер>, ajoutez une condition sur Наименование : Égal à Taille.

    Condition Égal à pour Taille
    Ainsi la valeur est prise seulement depuis la caractéristique au libellé exact de taille.
  4. Méthode 2 : si le fournisseur écrit un libellé comme taille vêtement, utilisez Наименование Contient la sous-chaîne Taille.

    Condition Contient la sous-chaîne pour Taille
    Cette variante est utile quand le libellé de caractéristique est plus long.
  5. Méthode 3 : gardez l’expression régulière ^Taille$ (correspond au libellé complet de taille) comme option stricte.

    Condition regex pour Taille
    L’expression régulière sert seulement au contrôle strict de correspondance exacte.
  6. Sur le bloc source ХарактеристикаТовара, retirez la ligne taille de l’export ou n’exportez pas tout le bloc technique s’il n’est plus nécessaire.

Avant / après

Avant

données source
<КоммерческаяИнформация ВерсияСхемы="2.10">
  <Каталог>
    <Товары>
      <Товар>
        <Ид>SKU-4001</Ид>
        <Наименование>Lampe Elodie</Наименование>
        <ХарактеристикиТовара>
          <ХарактеристикаТовара>
            <Наименование>Taille</Наименование>
            <Значение>M</Значение>
          </ХарактеристикаТовара>
          <ХарактеристикаТовара>
            <Наименование>Couleur</Наименование>
            <Значение>white</Значение>
          </ХарактеристикаТовара>
        </ХарактеристикиТовара>
      </Товар>
    </Товары>
  </Каталог>
</КоммерческаяИнформация>

Après

résultat
<КоммерческаяИнформация ВерсияСхемы="2.10">
  <Каталог>
    <Товары>
      <Товар>
        <Ид>SKU-4001</Ид>
        <Наименование>Lampe Elodie</Наименование>
        <Размер>M</Размер>
      </Товар>
      <Товар>
        <Ид>SKU-4002</Ид>
        <Наименование>Fauteuil Martin</Наименование>
        <Размер>L</Размер>
      </Товар>
    </Товары>
  </Каталог>
</КоммерческаяИнформация>

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