Objectif
Le fournisseur conserve les produits retirés dans le XML et les marque avec status = discontinued. Ces offer doivent être supprimés entièrement, les produits actifs doivent rester.
Réponse courte
Ouvrez les paramètres du nœud offer et ajoutez une condition d’export au niveau élément : le chemin status n’est pas égal à discontinued.
Comment le faire dans Eofferix
Ouvrez les paramètres du nœud
offerdans l’éditeur XML.
L’animation montre l’ouverture des paramètres de l’élément répété offer.Ajoutez une condition d’export pour tout l’élément :
statusn’est pas égal àdiscontinued.
La condition vérifie une valeur enfant de offer, mais supprime tout l’élément produit.Enregistrez les paramètres et vérifiez l’aperçu d’export sur plusieurs produits fournisseur.
Avant / après
Avant
données source<catalog>
<offers>
<offer id="1001">
<sku>SKU-1001</sku>
<name>Lampe Elodie</name>
<status>active</status>
<price>24.90</price>
<stock>12</stock>
</offer>
<offer id="1002">
<sku>SKU-1002</sku>
<name>Fauteuil Martin</name>
<status>discontinued</status>
<price>139.00</price>
<stock>0</stock>
</offer>
<offer id="1003">
<sku>SKU-1003</sku>
<name>Etagere Loire</name>
<status>active</status>
<price>16.40</price>
<stock>27</stock>
</offer>
</offers>
</catalog>Après
résultat<catalog>
<offers>
<offer id="1001">
<sku>SKU-1001</sku>
<name>Lampe Elodie</name>
<status>active</status>
<price>24.90</price>
<stock>12</stock>
</offer>
<offer id="1003">
<sku>SKU-1003</sku>
<name>Etagere Loire</name>
<status>active</status>
<price>16.40</price>
<stock>27</stock>
</offer>
</offers>
</catalog>