Objectif
Chaque produit JSON a un tableau prices : prix de base et prix détail. L’import a besoin seulement du prix avec price_type=detail.
Réponse courte
Ouvrez amount dans prices et ajoutez une condition sur le champ voisin price_type : expression régulière ^detail$ (correspond à une valeur exactement égale à detail).
Comment le faire dans Eofferix
Dans le snapshot JSON, sélectionnez
amountdans le tableauprices.
Le champ sélectionné appartient à un élément du tableau. Ouvrez les paramètres de la valeur.

L’animation montre l’ouverture des paramètres du champ. Ajoutez une condition d’export :
price_type^detail$.
La condition sélectionne le bon élément avant l’export de la valeur.
Avant / après
Avant
données source{
"products": [
{
"sku": "SKU-29001",
"name": "Lampe Elodie",
"prices": [
{
"price_type": "base",
"amount": 1490,
"currency": "EUR"
},
{
"price_type": "detail",
"amount": 1290,
"currency": "EUR"
}
]
},
{
"sku": "SKU-29002",
"name": "Fauteuil Martin",
"prices": [
{
"price_type": "base",
"amount": 9200,
"currency": "EUR"
},
{
"price_type": "detail",
"amount": 8400,
"currency": "EUR"
}
]
}
]
}Après
résultat{
"products": [
{
"sku": "SKU-29001",
"name": "Lampe Elodie",
"price": 1290,
"currency": "EUR"
},
{
"sku": "SKU-29002",
"name": "Fauteuil Martin",
"price": 8400,
"currency": "EUR"
}
]
}Points à retenir
- Si le type de prix est une valeur exacte, utilisez
égalsans expression régulière. - Cela diffère du filtre par devise : ici le type de prix est choisi dans un tableau.