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
- Créez
sale_pricedepuisdiscount_price.
Le tableau de sortie garde sale_price vide pour les produits sans remise. - Utilisez la première règle pour vider la valeur par défaut.

La règle vérifie discountet insère le prix remisé uniquement si la valeur est supérieure à zéro. - Utilisez la seconde règle pour vérifier
discount: si elle est supérieure à0, insérez{discount_price}. - Vérifiez les produits sans remise :
sale_pricedoit 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| sku | price | discount | discount_price |
|---|---|---|---|
| SKU-1001 | 1200 | 10 | 1080 |
| SKU-1002 | 900 | 0 | 900 |
Après
résultat| sku | price | sale_price |
|---|---|---|
| SKU-1001 | 1200 | 1080 |
| SKU-1002 | 900 |