Normalisation des prix lors de l’importation
Les formats de prix courants sont convertis au format Nifelo standard pendant l’importation.
Une notation de prix unique dans Nifelo
Lors de l’importation, Nifelo convertit automatiquement les formats de prix européens et anglais courants vers une notation unique. Les SmartFields price et sale_price contiennent ainsi toujours un montant avec un point et deux décimales, par exemple 1250.00.
La valeur fournie à l’origine reste disponible dans les données brutes. La normalisation ne modifie ni le fichier source ni la boutique connectée.
Formats de prix pris en charge
| Prix fourni | SmartField price |
|---|---|
100 | 100.00 |
100.00 | 100.00 |
100,00 | 100.00 |
12,5 | 12.50 |
1250,00 | 1250.00 |
1.250,00 | 1250.00 |
1,250.00 | 1250.00 |
1.234.567,89 | 1234567.89 |
1,234,567.89 | 1234567.89 |
€ 100,00 | 100.00 |
129.00 EUR | 129.00 |
Le symbole ou le code de devise est retiré du prix. Nifelo n’effectue aucune conversion de devise. La devise correcte est configurée séparément pour le canal de vente ou la configuration concernée.
Un séparateur suivi de trois chiffres
Un point ou une virgule unique suivi exactement de trois chiffres est considéré comme un séparateur de milliers. 1,250 et 1.250 deviennent donc tous deux 1250.00.
Un montant qui commence explicitement par zéro constitue l’exception : 0,125 et 0.125 sont des montants décimaux et sont arrondis à 0.13.
Cette règle fixe convient aux prix de vente habituels. Le SmartField price n’est pas destiné aux taux de change, aux prix des carburants ni aux autres valeurs qui doivent conserver trois décimales.
Plus de deux décimales
Un prix comportant plus de deux décimales est arrondi arithmétiquement à deux décimales : 1,2549 devient 1.25, tandis que 1,2550 et 1,2579 deviennent 1.26.
Prix qui ne peuvent pas être normalisés
Nifelo ne tente pas de deviner un texte endommagé ou ambigu. Une valeur telle que inconnu ou un regroupement incorrect tel que 1,23,4 reste invalide et est signalé par la validation des données.
Pour un prix de vente normal, utilisez de préférence 1250, 1250.00 ou 1250,00. Les mêmes règles s’appliquent au prix normal (price) et au prix promotionnel (sale_price).