Interpréteur

Comment exclure les produits au prix nul ou au stock vide

2026-05-27
Tâche

Exclure l’enregistrement entier si le prix source est nul ou négatif, ou si le stock est vide.

Réponse courte

Si price est déjà numérique, ajoutez deux conditions Avant transformations : price supérieur à 0 et stock non vide. Dans un tableau, elles s’appliquent à la ligne ; en JSON, placez-les sur price avec Pour l’élément entier ; en XML, sur le nœud d’enregistrement répété.

price, stock, rows et row sont des noms d’exemple. Vos champs et nœuds peuvent porter d’autres noms : sélectionnez le véritable champ de prix, le véritable champ de stock et l’élément qui représente un enregistrement.

Données source adaptées. Cette recette suppose des valeurs numériques, par exemple 10, 10.5 ou 10,5. Une valeur telle que 12 490 USD contient du texte et ne convient pas à ce réglage commun.

La phase Avant transformations est volontaire : un même réglage Après transformations ne se comporte pas actuellement de façon identique dans les trois outils.

IDpricestockRésultat attendu
FL-01103l’enregistrement reste
FL-0203il est exclu
FL-03-13il est exclu
FL-0410videil est exclu
FL-050videil est exclu

Comment le faire dans Eofferix

Résultat en tableau

  1. Ouvrez la roue dentée de la colonne du prix, price dans l’exemple.
  2. Dans Conditions d’export, ajoutez Valeur actuelleAvant transformationsSupérieur à0.
  3. Ajoutez stockAvant transformationsNon vide.
  4. Cliquez sur Enregistrer. Aucun périmètre n’est à choisir : les conditions excluent la ligne.
Snapshot de tableau : ouverture des paramètres de la colonne price
La roue dentée dans l’en-tête price ouvre les conditions appliquées à toute la ligne.
Conditions d’export de la ligne selon price et stock dans un tableau
La ligne reste uniquement si price est supérieur à 0 et stock non vide ; les deux contrôles ont lieu avant transformations.

Résultat JSON

  1. Ouvrez la valeur price dans un objet du tableau rows.
  2. Dans Conditions d’export, sélectionnez Pour l’élément entier.
  3. Ajoutez Valeur actuelleAvant transformationsSupérieur à0.
  4. Ajoutez /rows/stockAvant transformationsNon vide, puis cliquez sur Enregistrer.
Snapshot JSON : ouverture de la valeur price dans un enregistrement rows
Pour JSON, ouvrez la valeur price dans un objet du tableau rows.
Conditions d’export de l’objet JSON selon price et stock
Pour l’élément entier exclut tout l’objet rows si l’une des conditions échoue.

Résultat XML

  1. Ouvrez le nœud répété d’un enregistrement, /workbook/sheet/row dans l’exemple. N’ouvrez pas son enfant price.
  2. Sélectionnez Pour l’élément entier.
  3. Ajoutez /workbook/sheet/row/priceAvant transformationsSupérieur à0.
  4. Ajoutez /workbook/sheet/row/stockAvant transformationsNon vide, puis cliquez sur Enregistrer.
Conditions d’export du nœud XML row répété selon price et stock
Les conditions sont placées sur le nœud row répété : tout l’enregistrement est exclu, et pas seulement le nœud price.

Résultat

Seul FL-01 reste dans le tableau, le JSON ou le XML final. Dans ce scénario JSON, l’aperçu général peut encore afficher les cinq objets source ; contrôlez le filtre dans le fichier téléchargé après un export de test.

Les valeurs JSON ci-dessous sont des chaînes car la source de test était un CSV. Si la source stocke les nombres comme des nombres, le type de sortie peut rester numérique.

JSON

résultat
{
  "rows": [
    {
      "id": "FL-01",
      "price": "10",
      "stock": "3"
    }
  ]
}

XML

fragment du résultat
<row>
  <id>FL-01</id>
  <price>10</price>
  <stock>3</stock>
</row>

Points importants

  • Non vide accepte stock=0. Si le stock doit être positif, utilisez Supérieur à avec 0.
  • Ne pas exporter le champ dans Transformations vide seulement une valeur et ne supprime pas l’enregistrement. Cette recette utilise Conditions d’export.
  • L’emplacement dépend du résultat : la colonne exclut sa ligne, la valeur JSON avec le périmètre entier exclut l’objet et le nœud XML répété exclut son enregistrement.

Voir Conditions d’export, Conditions des règles, tableau, JSON et XML.

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