Interpréteur

Comment Ne Pas Charger Les Produits Avec Prix Nul Ou Stock Vide

2026-05-27

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

skunamepricestock
DESK-01Bureau Nordic249 USD8
CHAIR-02Fauteuil Loft0 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.

Animation dans un snapshot XML : ouvrir les paramètres de prix, ajouter une condition non vide avant transformations et enregistrer
En XML, cliquez sur la valeur pour ouvrir les paramètres, puis ajoutez une condition qui vérifie qu’elle n’est pas vide avant les transformations.

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

Animation dans un snapshot JSON : ouvrir les paramètres de prix, ajouter une condition non vide avant transformations et enregistrer
En JSON, les paramètres s’ouvrent depuis la valeur, puis la même condition avant transformations est ajoutée.

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

Animation dans un snapshot de tableau : ouvrir la colonne price, ajouter une condition non vide avant transformations et enregistrer
Dans un tableau, ouvrez le bouton de paramètres de la colonne et ajoutez la condition dans la même fenêtre.

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.

  1. Valeur actuelle - toute - supprimer les espaces.
  2. Valeur actuelle - contient la sous-chaîne USD - supprimer la sous-chaîne.
Transformations de prix : supprimer les espaces et supprimer la sous-chaîne USD
Après le nettoyage, la condition d’export vérifie la valeur numérique préparée.
AvantAprès suppression des espacesAprès suppression de USD
249 USD249USD249
0 USD0USD0

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.

  1. Ajoutez une condition : chemin du prix - après transformations - supérieur à - 0.
  2. Ajoutez une condition : chemin du stock - après transformations - non vide.
  3. Enregistrez les paramètres de valeur.
Conditions d’export pour tout l’élément : prix après transformations supérieur à zéro et stock non vide
Les deux conditions doivent être vraies pour que le produit reste dans l’export final.

Résultat

skupricestockRésultat
DESK-01249 USD8Le produit est exporté.
CHAIR-020 USDLe 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.

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