Cet exemple montre comment exclure un produit du résultat si le prix nettoyé n’est pas supérieur à zéro ou si le stock est vide. Le réglage se fait dans les paramètres de valeur avec les transformations et le bloc Conditions d’export.
L’exemple ci-dessous utilise une source XML, mais la même logique s’applique au JSON et aux tableaux : seul le chemin du champ ou le nom de colonne change.
Exemple De Fichier Source
La source peut être un XML, un JSON ou un tableau. Le snapshot doit contenir les valeurs de prix et de stock utilisées pour décider.
XML
<catalogue>
<produit>
<sku>DESK-01</sku>
<nom>Bureau Nordic</nom>
<prix>249 USD</prix>
<stock>8</stock>
</produit>
<produit>
<sku>CHAIR-02</sku>
<nom>Fauteuil Loft</nom>
<prix>0 USD</prix>
<stock></stock>
</produit>
</catalogue>JSON
{
"items": [
{"sku": "DESK-01", "name": "Bureau Nordic", "price": "249 USD", "stock": "8"},
{"sku": "CHAIR-02", "name": "Fauteuil Loft", "price": "0 USD", "stock": ""}
]
}Tableau
| sku | name | price | stock |
|---|---|---|---|
DESK-01 | Bureau Nordic | 249 USD | 8 |
CHAIR-02 | Fauteuil Loft | 0 USD | |
Où Ouvrir Le Prix Dans Le Snapshot
Ouvrez d’abord les paramètres du champ de prix. Le point de clic dépend du type de snapshot.
Dans un snapshot XML, cliquez sur la valeur dans le nœud de prix.

Dans un snapshot JSON, cliquez sur la valeur de prix dans l’objet produit.

Dans un snapshot de tableau, ouvrez les paramètres avec le bouton dans l’en-tête de la colonne de prix.

Nettoyer La Valeur De Prix
Si le fournisseur envoie le prix sous forme de texte avec espaces et code devise, convertissez-le d’abord en nombre. Cet exemple utilise deux règles successives.
- Valeur actuelle - toute - supprimer les espaces.
- Valeur actuelle - contient la sous-chaîne
USD- supprimer la sous-chaîne.

| Avant | Après suppression des espaces | Après suppression de USD |
|---|---|---|
249 USD | 249USD | 249 |
0 USD | 0USD | 0 |
Configurer Les Conditions D’export
Pour exclure le produit, sélectionnez la portée Condition pour tout l’élément. Si les conditions ne sont pas satisfaites, tout le produit est supprimé du résultat, pas seulement le champ de prix.
- Ajoutez une condition : chemin du prix - après transformations - supérieur à -
0. - Ajoutez une condition : chemin du stock - après transformations - non vide.
- Enregistrez les paramètres de valeur.

Résultat
| sku | price | stock | Résultat |
|---|---|---|---|
DESK-01 | 249 USD | 8 | Le produit est exporté. |
CHAIR-02 | 0 USD | | Le produit n’est pas exporté. |
Si les produits avec stock nul doivent aussi être exclus, remplacez la vérification de stock non vide par supérieur à 0.