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
Dans le snapshot XML/YML, sélectionnez le noeud répété
offer.Ouvrez les paramètres du noeud.

L’animation montre l’ouverture des paramètres du noeud produit répété. Ajoutez une condition d’export pour
@available:@available^(true|1|yes)$.
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,
availableest souvent un attribut : utilisez donc le chemin avec@available. - Si le fournisseur utilise
in_stockouon, élargissez l’expression seulement après vérification.