Får du «Amount does not match sum of orderitems» i Nets Easy? Denne Nets Easy MVA feil oppstår fordi WooCommerce er satt opp med 0 desimaler i pris, mens Nets Easy / Nexi Checkout krever 2. Løsningen tar 2 minutter — bytt woocommerce_price_num_decimals til 2, og feilen er borte. Her er hele forklaringen, hvorfor det skjer, og hvordan du verifiserer at det er fikset.
Hva Nets Easy MVA feil-meldingen faktisk sier
Den fulle feilen i WooCommerce-loggen ser slik ut:
Nets Easy API error (HTTP 400):
"Amount does not match sum of orderitems"
{
"code": "VALIDATION_ERROR",
"source": "Order.amount",
"message": "Amount 124900 does not match sum of orderitems 124920"
}Code language: JavaScript (javascript)
Forskjellen er nesten alltid 10–60 øre per ordre — bittesmå avvik som likevel får Nets Easy til å avvise hele transaksjonen. Det er en av de vanligste Nets Easy MVA feil-symptomene vi ser hos norske WooCommerce-butikker, særlig de som har eksistert noen år og kjørte med 0 desimaler fra start.
Hvorfor oppstår denne Nets Easy MVA feil?
WooCommerce har en innstilling som heter woocommerce_price_num_decimals. Hvis den er satt til 0, runder WooCommerce alle pris- og MVA-linjer til hele kroner internt, men Nets Easy-pluginen sender en orderitems-payload som regner total fra de faktiske display-prisene.
Resultat: total i payloaden er regnet fra ekte priser, mens summen av linjer er regnet fra avrundede priser. På 25 % MVA blir avviket ofte 20 øre per ordre — Nets Easy MVA feil utløses fordi Nets validerer at amount = SUM(orderitems) med eksakt presisjon, ikke avrundet.
Det er grunnen til at problemet bare rammer butikker satt opp med 0 desimaler. Sider som har stått på 2 desimaler fra dag én treffer ikke denne Nets Easy MVA feil i det hele tatt.
Løsningen på 2 minutter
Du har to alternative måter å fikse denne Nets Easy MVA feil — via wp-admin eller via WP-CLI. Begge gjør det samme.
Alternativ A: Via wp-admin
- Logg inn i WordPress-admin
- Gå til WooCommerce → Innstillinger → Generelt
- Finn feltet Antall desimaler nederst på siden
- Sett verdien til
2 - Klikk Lagre endringer
Alternativ B: Via WP-CLI
Hvis du har SSH-tilgang og foretrekker terminal:
wp option update woocommerce_price_num_decimals 2
wp cache flush
Begge metoder fjerner Nets Easy MVA feil umiddelbart. Du trenger ikke deploye kode, ikke endre pluginer, og ikke restarte serveren.
Hvordan verifisere at feilen er vekk
Etter endringen, kjør én test-ordre fra produkt til betaling:
- Skru på Test mode i Nets Easy-innstillingene
- Gjennomfør et kjøp med Nets Easy testkort
4925000000000004 - Sjekk at ordren går til processing i WooCommerce uten feilmelding
- Verifiser i WC-loggen (WooCommerce → Status → Logger → nexi-checkout-*) at det ikke er noen «orderitems mismatch»-meldinger
Hvis test-ordren går gjennom, har du eliminert denne Nets Easy MVA feil for godt — bytt tilbake til live mode og du er klar for produksjon.
Hvis feilen fortsatt vises etter fix
I 95 % av tilfellene løser num_decimals = 2 problemet. Hvis Nets Easy MVA feil fortsatt dukker opp, sjekk disse:
- Object cache (Redis/Memcached): kjør
wp cache flusheller restart cachen — gamle option-verdier kan ligge igjen - Custom price filtering: en plugin eller mu-plugin kan overstyre desimal-innstillingen — søk etter
woocommerce_price_num_decimalsi wp-content - Order-spesifikk avrunding: ekstreme rabatter eller multivaluta-konfigurasjoner kan introdusere ny avrunding — verifiser linjeprisene mot ordretotalen manuelt
- Plugin-versjon: oppdater Nexi Checkout for WooCommerce til nyeste versjon — Krokedil har lagt inn beskyttelse mot avrundingsavvik i nyere releases
FAQ — Nets Easy MVA feil
Hvorfor godtar ikke Nets Easy 0 desimaler når WooCommerce gjør det?
Nets Easy validerer at total-amount er eksakt lik summen av linjer ned til siste øre. WooCommerce med 0 desimaler runder linjer til hele kroner, men regner total fra ekte priser — det gir 10–60 øre avvik som Nets avviser med HTTP 400.
Vil bytte til 2 desimaler endre hvordan priser vises i butikken?
Ja, men i praksis nesten umerkelig — produkter som «299 kr» vises som «299,00 kr». Du kan skjule trailing zeroes via Display options (WooCommerce → Innstillinger → Generelt → Trailing zeros) hvis du vil beholde det visuelle.
Påvirker dette gamle ordre i WooCommerce?
Nei. Innstillingen styrer kun hvordan nye ordre regnes ut og sendes til Nets Easy. Eksisterende ordre, fakturaer og rapporter beholder sine opprinnelige verdier.
Er Nets Easy MVA feil samme problem som Nexi Checkout amount mismatch?
Ja, det er identisk. Nets Easy og Nexi Checkout er samme produkt under to navn etter Nets-Nexi-fusjonen. Feilmeldingen «Amount does not match sum of orderitems» er den samme på begge plattformnavn.
Trenger du hjelp med en Nets Easy MVA feil eller hele oppsettet?
Hvis Nets Easy MVA feil fortsatt vises etter at du har gjort fixet, eller du vil ha en komplett gjennomgang av Nets Easy-konfigurasjonen, har Nettsmed levert oppsett på flere norske WooCommerce-nettbutikker. Vi har også en komplett guide til Nets Easy på WooCommerce som dekker pris, oppsett og sammenligning mot Stripe og Vipps. Ta kontakt så ser vi over butikken din.