Catalogues fournisseurs

Comment retirer du YML les offres avec available="false"

2026-06-29
Objectif

Certains produits YML ont available="false". Ces articles doivent disparaître du résultat tandis que les offres disponibles restent.

Réponse courte

Ajoutez une condition d’export sur offer : l’attribut @available doit correspondre à ^(true|1|yes)$ (correspond à une valeur exactement égale à true, 1 ou yes).

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 @available : @available ^(true|1|yes)$.

    Condition d’export sur offer
    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-2001" available="true"><name>Lampe Elodie</name><categoryId>101</categoryId><price>24.90</price></offer>
      <offer id="YML-2002" available="false"><name>Fauteuil Martin</name><categoryId>205</categoryId><price>139.00</price></offer>
      <offer id="YML-2003" available="true"><name>Etagere Loire</name><categoryId>101</categoryId><price>16.40</price></offer>
    </offers>
  </shop>
</yml_catalog>

Après

résultat
<yml_catalog date="2026-06-29 10:00">
  <shop>
    <offers>
      <offer id="YML-2001" available="true"><name>Lampe Elodie</name><categoryId>101</categoryId><price>24.90</price></offer>
      <offer id="YML-2003" available="true"><name>Etagere Loire</name><categoryId>101</categoryId><price>16.40</price></offer>
    </offers>
  </shop>
</yml_catalog>

Points à retenir

  • Dans YML, available est souvent un attribut : utilisez donc le chemin avec @available.
  • Si le fournisseur utilise in_stock ou on, élargissez l’expression seulement après vérification.

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