CodeMedicCodeMedicLogg inn
WooCommerce22. april 2025·9 min lesing

WooCommerce checkout fungerer ikke — slik finner og fikser du problemet

Checkout-siden i WooCommerce er blant de mest komplekse sidene på hele nettstedet — og dessverre en av de som lettest bryter. Her er den komplette guiden for å finne årsaken og fikse det raskt.

Når WooCommerce-checkout ikke fungerer, koster det deg penger direkte. Kunder som ikke kan fullføre kjøpet forlater handlevognen, og det kan gå timer eller dager før du oppdager problemet. Denne guiden tar deg systematisk gjennom alle vanlige årsaker — fra plugin-konflikter til betalingsgatewayfeil.

Symptomene — hva ser du?

  • Checkout-siden laster tomt eller viser bare spinner og ingenting skjer
  • Betalingsknappen er grå eller klikker ingenting
  • Siden refresher uten at ordren behandles
  • Feilmelding som "Det oppstod en feil, prøv igjen" uten mer info
  • PayPal/Stripe-vinduet åpnes ikke
  • Ordren legges inn men betaling gjennomføres ikke

Steg 1: Test med standardtema og alle plugins deaktivert

Det aller første du bør gjøre er å eliminere tema- og plugin-konflikter. Aktiver Storefront-temaet (det offisielle WooCommerce-temaet) og deaktiver alle plugins unntatt WooCommerce. Prøv deretter å gjennomføre en testkjøp.

  1. 1Gå til Utseende → Temaer og aktiver Storefront eller Twenty Twenty-Four.
  2. 2Gå til Plugins og deaktiver alle plugins unntatt WooCommerce.
  3. 3Åpne checkout-siden i en ny inkognito-fane og forsøk å legge til en vare og gå til kassen.
  4. 4Hvis checkout nå fungerer, er problemet et tredjepartsplugin eller temaet ditt.
  5. 5Reaktiver plugins én om gangen (med full sideopplastning mellom hver) til du finner synderen.

Bruk alltid en inkognito-fane under testing — på den måten unngår du å bli forvirret av gamle nettlesercookies og cachet innhold.

Steg 2: Sjekk JavaScript-konsollen

WooCommerce checkout er svært avhengig av JavaScript. En eneste JavaScript-feil kan hindre hele checkout-prosessen. Åpne nettleserens utviklerverktøy (F12 i Chrome) og se i Console-fanen mens du er på checkout-siden.

  • Røde feilmeldinger som "Uncaught TypeError" eller "ReferenceError" peker på et script som feiler
  • Feilmeldingen inneholder ofte filnavnet — sjekk om det er et plugin-script eller tema-script
  • Se også i Network-fanen etter forespørsler som returnerer 404 eller 500
// Vanlig årsak: jQuery ikke lastet eller feil versjon
// Sjekk i konsollen:
console.log(typeof jQuery); // Skal returnere "function"
console.log(jQuery.fn.jquery); // Skal vise versjonsnummer

Steg 3: SSL og HTTPS

WooCommerce krever HTTPS på checkout-siden for at de fleste betalingsløsninger skal fungere. Mangler SSL-sertifikat, eller er det feil konfigurert, vil betalingsgatewayen nekte å laste.

  1. 1Sjekk at nettstedet bruker HTTPS — det skal vises et hengelåsikon i adressefeltet.
  2. 2Gå til WooCommerce → Innstillinger → Avansert og bekreft at "Force secure checkout" er aktivert.
  3. 3Sjekk at WordPress-adressen og nettstedsadressen i Innstillinger → Generelt starter med https://, ikke http://.
  4. 4Se etter mixed content-advarsler i konsollen (blandet HTTP/HTTPS-innhold blokkeres av nettleseren).

Steg 4: Tøm all cache

Caching er en av de vanligste synderne bak WooCommerce-feil. Checkout-siden skal aldri caches — men feilkonfigurerte caching-plugins gjør det likevel.

  1. 1Tøm cache i alle caching-plugins (WP Rocket, W3 Total Cache, LiteSpeed Cache, etc.).
  2. 2Sjekk at checkout-siden, handlekurv og "min konto"-sidene er lagt til unntakslisten i caching-pluginen.
  3. 3Tøm eventuell CDN-cache (Cloudflare, BunnyCDN, etc.).
  4. 4Tøm nettleserens cache fullstendig eller test i inkognito-modus.

I WP Rocket: gå til WP Rocket → Innstillinger → Avanserte regler og sørg for at URL-mønstrene /checkout/, /cart/ og /my-account/ er lagt til under "Aldri cache disse sidene".

Steg 5: Feilsøk betalingsgatewayen

Hvis checkout-siden vises, men betalingen ikke gjennomføres, er problemet sannsynligvis betalingsgatewayen. Her er en systematisk tilnærming:

  1. 1Aktiver testmodus i betalingsgatewayen (Stripe, PayPal, Vipps, etc.) og gjennomfør en testtransaksjon.
  2. 2Sjekk at API-nøklene er korrekte og ikke utløpt — logg inn i betalingsleverandørens dashboard og verifiser nøklene.
  3. 3Kontroller at webhook-URL er registrert og aktiv hos betalingsleverandøren.
  4. 4Se i WooCommerce → Status → Logger etter feilmeldinger fra betalingsgatewayen.
  5. 5Prøv å deaktivere og reaktivere gateway-pluginen for å tvinge en frisk initialisering.

Steg 6: Sjekk WooCommerce-systemstatus

WooCommerce har et innebygd diagnoseverktøy: gå til WooCommerce → Status. Her ser du om det er PHP-versjonsadvarsler, minneproblemer, nødvendige sider som mangler eller andre konfigurasjonsavvik.

Klikk "Kopier for støtte" på systemstatussiden — dette gir deg en fullstendig teknisk rapport som er svært nyttig hvis du skal kontakte support eller en utvikler.

Vil du ha profesjonell hjelp?

CodeMedic løser WordPress-feil raskt og trygt. Fast pris — du betaler kun når jobben er godkjent og ferdig.

Send forespørsel