Catalogues fournisseurs

Comment retirer les produits CommerceML sans image

2026-06-29
Objectif

Certains produits CommerceML n’ont pas de balise Картинка ou ont une balise vide. Ces lignes ne doivent pas être chargées dans le catalogue.

Réponse courte

Ajoutez une condition d’export sur Товар : Картинка n’est pas vide. Le produit sans image est supprimé entièrement.

Comment le faire dans Eofferix

  1. Dans le snapshot XML/YML, sélectionnez le noeud répété Товар.

  2. Ouvrez les paramètres du noeud.

    Ouverture des paramètres Товар
    L’animation montre l’ouverture des paramètres du noeud produit répété.
  3. Ajoutez une condition d’export pour Картинка : Картинка n’est pas vide.

    Condition d’export
    La condition s’applique à l’article entier.

Avant / après

Avant

données source
<КоммерческаяИнформация ВерсияСхемы="2.10">
  <Каталог>
    <Товары>
      <Товар><Ид>SKU-24001</Ид><Артикул>LA-24001</Артикул><Наименование>Lampe Elodie</Наименование><Картинка>import_files/la-24001.jpg</Картинка></Товар>
      <Товар><Ид>SKU-24002</Ид><Артикул>KR-24002</Артикул><Наименование>Fauteuil Martin</Наименование></Товар>
      <Товар><Ид>SKU-24003</Ид><Артикул>PN-24003</Артикул><Наименование>Etagere Loire</Наименование><Картинка></Картинка></Товар>
    </Товары>
  </Каталог>
</КоммерческаяИнформация>

Après

résultat
<КоммерческаяИнформация ВерсияСхемы="2.10">
  <Каталог>
    <Товары>
      <Товар><Ид>SKU-24001</Ид><Артикул>LA-24001</Артикул><Наименование>Lampe Elodie</Наименование><Картинка>import_files/la-24001.jpg</Картинка></Товар>
    </Товары>
  </Каталог>
</КоммерческаяИнформация>

Points à retenir

  • n’est pas vide vérifie que la valeur XML existe, mais ne télécharge pas le fichier image.
  • Si seuls les fichiers image sont acceptés, utilisez l’expression régulière \.(?:jpg|jpeg|png|webp)$ (correspond aux valeurs qui se terminent par .jpg, .jpeg, .png ou .webp).

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