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.
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. Option sans expression régulière : ajoutez une condition d’export sur le champ voisin
price_type-Égal àdetail.
Ainsi Eofferix prend amountseulement dans l’élément du tableau avec le bon type de prix.Option avec expression régulière : ajoutez une condition d’export sur le champ voisin
price_type-Expression régulière^detail$(correspond à une valeur exactement égale àdetail).
C’est la variante stricte du même contrôle lorsque le type de prix doit correspondre entièrement.
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"
}
]
}