Transformation de données

Comment remplir sale_price uniquement pour les produits remisés

2026-06-20
Objectif

Un flux marketplace doit contenir sale_price seulement si la remise est supérieure à 0.

Réponse courte

Videz d’abord le champ de sortie, puis utilisez une règle qui vérifie discount et insère discount_price uniquement pour les produits remisés.

Comment le faire dans Eofferix

  1. Créez sale_price depuis discount_price.
    sale_price rempli uniquement pour les produits remisés
    Le tableau de sortie garde sale_price vide pour les produits sans remise.
  2. Utilisez la première règle pour vider la valeur par défaut.
    Règles de remplissage conditionnel de sale_price
    La règle vérifie discount et insère le prix remisé uniquement si la valeur est supérieure à zéro.
  3. Utilisez la seconde règle pour vérifier discount : si elle est supérieure à 0, insérez {discount_price}.
  4. Vérifiez les produits sans remise : sale_price doit rester vide.

Avant / après

Les données ci-dessous sont un exemple de démonstration et ne proviennent pas de fichiers réels.

Avant

données source
skupricediscountdiscount_price
SKU-10011200101080
SKU-10029000900

Après

résultat
skupricesale_price
SKU-100112001080
SKU-1002900

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