Catalogues fournisseurs

Comment extraire barcode depuis les requisites CommerceML

2026-06-29
Objectif

Dans CommerceML, barcode est stocké dans ЗначенияРеквизитов avec d’autres requis. L’import a besoin seulement du barcode.

Réponse courte

Ouvrez Значение dans ЗначениеРеквизита et ajoutez une condition sur Наименование : expression régulière ^Штрихкод$ (correspond à une valeur exactement égale à Штрихкод).

Comment le faire dans Eofferix

  1. Dans le snapshot XML/YML, sélectionnez la valeur Значение.

  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. Méthode 1 : sur Наименование, utilisez Égal à Штрихкод.

    Condition de valeur
    C’est une variante de condition ; les autres variantes ne sont pas à ajouter.
  4. Méthode 2 : si 1C écrit Штрихкод EAN, utilisez Наименование Contient la sous-chaîne Штрихкод.

    Condition de valeur
    C’est une variante de condition ; les autres variantes ne sont pas à ajouter.
  5. Méthode 3 : gardez ^Штрихкод$ comme option stricte.

    Condition de valeur
    C’est une variante de condition ; les autres variantes ne sont pas à ajouter.

Avant / après

Avant

données source
<КоммерческаяИнформация ВерсияСхемы="2.10">
  <Каталог>
    <Товары>
      <Товар>
        <Ид>SKU-19001</Ид>
        <Наименование>Lampe Elodie</Наименование>
        <ЗначенияРеквизитов>
          <ЗначениеРеквизита>
            <Наименование>Штрихкод</Наименование>
            <Значение>4601234567890</Значение>
          </ЗначениеРеквизита>
          <ЗначениеРеквизита>
            <Наименование>Страна</Наименование>
            <Значение>France</Значение>
          </ЗначениеРеквизита>
        </ЗначенияРеквизитов>
      </Товар>
      <Товар>
        <Ид>SKU-19002</Ид>
        <Наименование>Fauteuil Martin</Наименование>
        <ЗначенияРеквизитов>
          <ЗначениеРеквизита>
            <Наименование>Штрихкод</Наименование>
            <Значение>5901234123457</Значение>
          </ЗначениеРеквизита>
          <ЗначениеРеквизита>
            <Наименование>Страна</Наименование>
            <Значение>Poland</Значение>
          </ЗначениеРеквизита>
        </ЗначенияРеквизитов>
      </Товар>
    </Товары>
  </Каталог>
</КоммерческаяИнформация>

Après

résultat
<Товары>
  <Товар>
    <Ид>SKU-19001</Ид>
    <Наименование>Lampe Elodie</Наименование>
    <Штрихкод>4601234567890</Штрихкод>
  </Товар>
  <Товар>
    <Ид>SKU-19002</Ид>
    <Наименование>Fauteuil Martin</Наименование>
    <Штрихкод>5901234123457</Штрихкод>
  </Товар>
</Товары>

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