Dans le catalogue JSON, price.amount contient 23,90 EUR. Le champ d’import doit contenir seulement le nombre, tandis que price.currency garde la devise.
Pour des chaînes de devise variables, utilisez l’expression régulière [0-9]+(?:[,.][0-9]+)? (trouve un nombre entier ou décimal : un ou plusieurs chiffres avec une partie décimale optionnelle après un point ou une virgule). Si le format est toujours 23,90 EUR, vous pouvez retirer la sous-chaîne EUR.
Comment le faire dans Eofferix
Méthode 1 : utiliser une expression régulière dans Eofferix
Dans le snapshot JSON, sélectionnez la valeur
amountdansprice.
La valeur sélectionnée sera nettoyée avant l’export. Ouvrez les paramètres de la valeur.

L’animation montre l’ouverture des paramètres de la valeur JSON. Ajoutez une règle : condition
Expression régulière, valeur[0-9]+(?:[,.][0-9]+)?(trouve un nombre entier ou décimal : un ou plusieurs chiffres avec une partie décimale optionnelle après un point ou une virgule), actionSupprimer tout sauf.
La règle garde seulement le nombre depuis la chaîne avec devise.
Méthode 2 : utiliser une recherche de sous-chaîne dans Eofferix
Si la devise est toujours écrite de la même façon, utilisez une règle de sous-chaîne : retirez
EURou un autre fragment stable deamount.
Avant / après
Avant
données source{
"supplier": "Nord",
"products": [
{
"sku": "SKU-3001",
"name": "Lampe Elodie",
"price": {
"amount": "23,90 EUR",
"currency": "EUR"
}
},
{
"sku": "SKU-3002",
"name": "Fauteuil Martin",
"price": {
"amount": "128,00 EUR",
"currency": "EUR"
}
}
]
}Après
résultat{
"supplier": "Nord",
"products": [
{
"sku": "SKU-3001",
"name": "Lampe Elodie",
"price": {
"amount": "23,90",
"currency": "EUR"
}
},
{
"sku": "SKU-3002",
"name": "Fauteuil Martin",
"price": {
"amount": "128,00",
"currency": "EUR"
}
}
]
}Points à retenir
- Ne supprimez pas le champ
currencysi l’import ou la validation en a besoin. - L’exemple français utilise
EUR, l’anglaisUSD, l’espagnolEURet le russeRUB. - Si le fournisseur change le séparateur décimal, l’expression régulière est plus fiable qu’une sous-chaîne.