Catalogues fournisseurs

Comment garder dans YML seulement delivery=true

2026-06-29
Objectif

Le YML contient des produits avec delivery=true, delivery=false et sans delivery. Ce catalogue a besoin seulement des articles où delivery est autorisé.

Réponse courte

Ajoutez une condition d’export sur offer : delivery doit correspondre à l’expression régulière ^(true|1|yes)$ (correspond à true, 1 ou yes du début à la fin).

Comment le faire dans Eofferix

  1. Dans le snapshot XML/YML, sélectionnez le noeud répété offer.

  2. Ouvrez les paramètres du noeud.

    Ouverture des paramètres offer
    L’animation montre l’ouverture des paramètres du noeud produit répété.
  3. Ajoutez une condition d’export pour delivery : delivery ^(true|1|yes)$.

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

Avant / après

Avant

données source
<yml_catalog date="2026-06-29 10:00">
  <shop>
    <offers>
      <offer id="YML-26001"><name>Lampe Elodie</name><price>1290.00</price><delivery>true</delivery></offer>
      <offer id="YML-26002"><name>Fauteuil Martin</name><price>8400.00</price><delivery>false</delivery></offer>
      <offer id="YML-26003"><name>Etagere Loire</name><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-26001"><name>Lampe Elodie</name><price>1290.00</price><delivery>true</delivery></offer>
    </offers>
  </shop>
</yml_catalog>

Points à retenir

  • Si le fournisseur envoie toujours seulement true et false, utilisez égal true sans expression régulière.
  • Placez la condition sur offer pour exclure tout le produit.

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