Prijsnormalisatie tijdens import
Gangbare prijsnotaties worden tijdens import automatisch omgezet naar de vaste Nifelo-prijsnotatie.
Eén vaste prijsnotatie in Nifelo
Tijdens een import zet Nifelo gangbare Nederlandse en Engelse prijsnotaties automatisch om naar één vaste schrijfwijze. SmartField price en sale_price bevatten daardoor altijd een bedrag met een punt en twee decimalen, bijvoorbeeld 1250.00.
De oorspronkelijke aangeleverde waarde blijft in de ruwe brondata beschikbaar. De normalisatie verandert het bronbestand of de gekoppelde webshop niet.
Ondersteunde prijsnotaties
| Aangeleverde prijs | 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 |
Een valutateken of valutacode wordt uit de prijs verwijderd. Nifelo rekent valuta niet om. De juiste valuta stel je afzonderlijk in voor het verkoopkanaal of de betreffende configuratie.
Eén scheidingsteken met drie cijfers
Nifelo behandelt één punt of komma met precies drie cijfers erachter als een duizendtalscheiding:
| Aangeleverde prijs | SmartField price |
|---|---|
1,250 | 1250.00 |
1.250 | 1250.00 |
De uitzondering is een bedrag dat expliciet met nul begint. 0,125 en 0.125 zijn decimale bedragen en worden afgerond naar 0.13.
Deze vaste keuze past bij normale retailprijzen. SmartField price is niet bedoeld voor wisselkoersen, brandstofprijzen of andere bedragen waarvoor drie decimalen behouden moeten blijven.
Meer dan twee decimalen
Wanneer een aangeleverde prijs meer dan twee decimalen bevat, rondt Nifelo rekenkundig af op twee decimalen:
| Aangeleverde prijs | SmartField price |
|---|---|
1,2549 | 1.25 |
1,2550 | 1.26 |
1,2579 | 1.26 |
Wanneer wordt een prijs niet genormaliseerd?
Nifelo raadt geen beschadigde of inhoudelijk onduidelijke tekst. Een waarde zoals onbekend of een ongeldig gegroepeerde prijs zoals 1,23,4 blijft daarom ongeldig en verschijnt bij de datavalidatie.
Gebruik voor een normale verkoopprijs bij voorkeur een van deze eenvoudige vormen:
12501250.001250,00
Dezelfde normalisatieregels gelden voor de gewone prijs (price) en de aanbiedingsprijs (sale_price).