Dansk hosting fra Aalborg
Servere i Europa
24/7/365 dansk support
[email protected]
WooCommerce fejlfinding 8 min. læsning Opdateret 3. oktober 2026

Fragtmetoder vises ikke ved checkout i WooCommerce

Tjek fragtzoner, betingelser og fragtklasser, og brug fragt-debug – dansk guide trin for trin.

Fragtmetoder vises ikke ved checkout i WooCommerce

Kort svar: Når checkout siger, at der ingen leveringsmuligheder er, matcher kundens adresse ingen fragtzone med metoder – eller metoderne i zonen har en betingelse, kurven ikke opfylder. Tjek zonerne først (dækker Danmark hele landet, og står zonerne i rigtig rækkefølge?), derefter metodernes betingelser (minimumsbeløb, fragtklasser, vægt), og slå til sidst WooCommerce’ fejlfindingstilstand til, så du kan se præcis, hvilken zone kundens adresse rammer.

Fagligt gennemgået: 2. oktober 2026

Få fejl koster salg så direkte som denne: Kunden står med fyldt kurv og kan ikke vælge levering. Fragtmetoder i WooCommerce styres af et zonesystem, hvor kundens leveringsadresse afgør, hvilke metoder der vises – og systemet fejler næsten altid på en af nogle få forudsigelige måder.

Gå trinene igennem i rækkefølge. De første tre dækker langt de fleste sager og kræver kun adgang til WooCommerce-indstillingerne.

Før du ændrer noget: Notér den konkrete kurv og adresse, der fejler (land, postnummer, produkter, kupon). Test altid med netop den kombination i et privat vindue – din egen admin-session kan vise noget andet end kundens. Laver du større ændringer i zonerne, så gør det på staging eller uden for den travleste tid.

Sådan vælger WooCommerce fragtmetoder

WooCommerce slår kundens leveringsadresse op i fragtzonerne under WooCommerce → Indstillinger → Levering – oppefra og ned. Første zone, der matcher, vinder, og kun dens metoder vises. Matcher ingen zone, falder kunden i „Steder, der ikke er dækket af dine andre zoner“ – og har den ingen metoder, ser kunden fejlbeskeden. Den mekanik forklarer de fleste sager:

Genskabt eksempel: kurven opfylder ikke fragtmetodens minimumsbeløb, så ingen metoder vises
Genskabt eksempel, 30. august 2026: zonen matcher, men metodens krav om minimumskøb på 300 kr. er ikke opfyldt – så checkout viser ingen fragt. Eksemplet er ikke data fra hostious.io.

Mønsteret i fejlen peger som regel direkte på årsagen:

SymptomSandsynlig årsagSe trin
Ingen fragt for nogen kunderLevering slået fra, tom zone eller salgslande sat forkert1 og 2
Ingen fragt for bestemte postnumreHul i postnummerafgrænsningen eller forkert zonerækkefølge2
Ingen fragt for små kurveGratis fragt med minimumsbeløb er eneste metode3
Fragten forsvinder med ét bestemt produktFragtklasse uden takst eller vægtregel4
Gammel fragt efter ændringerFragtcache i sessionen eller page cache5
Pakkeshop-metoden manglerFragtplugin, API-fejl eller blok-checkout uden understøttelse6

1. Tjek, at levering overhovedet er slået til

Under WooCommerce → Indstillinger → Generelt styrer du, hvilke lande du sælger til, og hvilke lande du leverer til. Står leveringslokation på „Deaktivér levering og leveringsberegninger“, vises ingen fragt overhovedet. Leverer du kun til bestemte lande, skal kundens land være på listen – ellers kan kunden slet ikke vælge det.

Tjek også produkterne: Er alle varer i kurven markeret som virtuelle eller downloadbare, kræver ordren ingen levering, og fragtsektionen forsvinder. Det er korrekt for gavekort og digitale varer, men en fejl, hvis et fysisk produkt ved en fejl er sat som virtuelt.

2. Tjek, at adressen rammer den rigtige zone

Tjek at zonen for Danmark dækker hele Danmark. En zone afgrænset med postnumre kan have huller – typisk mangler et interval, eller et område er glemt. WooCommerce understøtter både jokertegn (8* dækker alle postnumre, der starter med 8) og intervaller (1000...2999). Én postnummerregel pr. linje.

  • Rækkefølgen tæller: Har du en specifik zone (fx „Bornholm“ eller „Øer“) og en bred zone („Danmark“), skal den specifikke stå øverst. Står „Danmark“ først, rammer alle danske adresser den, og øzonen bruges aldrig.
  • Leveringsadressen tæller: Det er leveringsadressen, der matches – medmindre du under Leveringsindstillinger har valgt at bruge faktureringsadressen. En kunde med dansk faktureringsadresse og udenlandsk leveringsadresse rammer udlandszonen.
  • Grønland og Færøerne er egne lande: I WooCommerce er de ikke en del af „Danmark“. Leverer du dertil, skal de have deres egen zone eller stå i en eksisterende.
  • Tom zone: En zone uden metoder „fanger“ stadig adressen. Kunden ser så ingen fragt, selvom en senere zone har metoder.

Sælger du kun til Danmark, så begræns også salgslandene under Generelt, så kunden får beskeden, før checkout – ikke efter at have udfyldt alt.

3. Tjek metodernes betingelser

Gratis fragt med krav om minimumskøb er den klassiske: Kurve under beløbet får ingen metoder, hvis gratis fragt er zonens eneste. Behold altid en betalt metode i zonen som fallback.

Gratis fragt kan kræve en gyldig kupon, et minimumsbeløb, et af delene eller begge dele. Læg mærke til indstillingen om, hvorvidt minimumsbeløbet beregnes før eller efter rabat: Med en rabatkode kan kurvens beløb falde under grænsen, og så forsvinder den gratis fragt midt i checkout. Se også guiden om rabatkoder, hvis kuponen selv driller.

Vægt-, beløbs- og dimensionsregler i udvidede fragtplugins kan udelukke alle metoder på én gang. Tjek hver metodes betingelser med den konkrete kurv i hånden. Bruger du vægtbaserede takster, så tjek også, at produkterne faktisk har en vægt – et produkt uden vægt kan falde uden for alle intervaller.

Har du tilføjet kode, der skjuler betalte metoder, når gratis fragt er tilgængelig (via filteret woocommerce_package_rates), så tjek den også. En fejl i sådan et snippet kan fjerne alle metoder.

4. Tjek fragtklasser

Har et produkt en fragtklasse (fx „Stort og tungt“), som zonens metode ikke har en takst for, kan metoden forsvinde eller beregne forkert, så snart produktet ligger i kurven. Mønsteret afslører det: Fragten vises normalt, men forsvinder med ét bestemt produkt.

Gennemgå metodens takster pr. fragtklasse, og sæt en pris – også for „Ingen fragtklasse“. Ved flad takst kan du vælge, om fragtklasser beregnes pr. klasse eller pr. ordre (højeste klasse); vælg bevidst, så blandede kurve ikke giver overraskende beløb.

5. Udeluk cache og gamle sessioner

WooCommerce gemmer beregnede fragtpriser i kundens session. Lige efter en ændring i zoner eller metoder kan checkout derfor vise det gamle resultat. Test altid i et privat vindue efter ændringer, og ryd eventuelt WooCommerce-transients under WooCommerce → Status → Værktøjer.

Kurv, kasse og Min konto må aldrig ligge i page cache – hverken i et cache-plugin, på serveren eller i et CDN. Er de cachet, kan kunder se fragt beregnet til en anden adresse. Opdaterer fragten sig slet ikke, når kunden ændrer adresse, er det typisk samme AJAX- eller cacheproblem som i kurven, der ikke opdaterer.

6. Når fragtplugin eller pakkeshop-metode mangler

Bruger du et fragtplugin, der henter priser eller pakkeshops fra fragtfirmaets eller en fragtplatforms API, kan metoden forsvinde, når API-kaldet fejler: udløbet API-nøgle, timeout, et produkt uden vægt eller en adresse, API’et ikke kan slå op. Kig under WooCommerce → Status → Logfiler efter pluginets log på det tidspunkt, kunden prøvede.

Tjek også, hvilken checkout du bruger. Nyere WooCommerce-installationer bruger blok-baseret kurv og checkout som standard, mens ældre butikker ofte bruger shortcoden [woocommerce_checkout]. Ikke alle fragtplugins understøtter blok-checkout fuldt ud – en pakkeshop-vælger kan mangle, selvom metoden findes. Pluginets dokumentation fortæller, hvad det understøtter. Se også pakkeshop-vælger i checkout.

7. Slå fejlfindingstilstand til

Under WooCommerce → Indstillinger → Levering → Leveringsindstillinger findes „Aktivér fejlfindingstilstand“. Den springer fragtcachen over og viser en besked i kurv og checkout om, hvilken zone adressen matchede. Den fjerner gætteriet: Du kan se præcis, hvor kundens adresse lander, og hvorfor en metode udgår.

Beskeden kan afhængigt af opsætningen også blive vist for almindelige besøgende, så brug tilstanden kortvarigt – helst på staging – og slå den fra igen, når du er færdig.

Har du WP-CLI, kan du få zoner og metoder listet uden at klikke dig igennem dem:

# alle zoner med id og rækkefølge
wp wc shipping_zone list --user=1

# metoderne i zone 2
wp wc shipping_zone_method list 2 --user=1

8. Verificér med testordrer

Opsætningen holder, når en testordre i et privat vindue viser de forventede metoder for:

  • en almindelig dansk adresse og eventuelt en ø-adresse, hvis du har en særskilt zone;
  • en kurv under og over minimumskøbet – med og uden rabatkode;
  • hvert produkt med fragtklasse;
  • én udenlandsk adresse, hvis I sælger til udlandet.

Fejlfindingstilstanden skal være slået fra igen, og en rigtig gennemført testordre bekræfter, at valget også overlever betalingen. Hænger den del, så fortsæt i checkout-guiden.

Læs også

Ofte stillede spørgsmål om fragtmetoder

Hvorfor forsvinder fragten kun med ét bestemt produkt?

Produktet har næsten sikkert en fragtklasse, som metoden mangler en takst for – eller en vægt/størrelse, der overskrider en regel. Tjek produktets fragtklasse og metodens takster for netop den klasse.

Hvorfor ser kunden andre metoder end mig?

Fordi I ikke har samme leveringsadresse og session. Test med kundens postnummer i et privat vindue – og husk, at første matchende zone vinder, så rækkefølgen af zoner betyder noget.

Skal jeg bruge et fragtplugin til danske pakkeshops?

Vil du vise pakkeshop-valg (GLS, PostNord, dao), skal der et plugin eller en fragtintegration til – WooCommerce’ indbyggede metoder dækker kun flad takst, gratis fragt og afhentning. Zonemekanikken i denne guide gælder stadig ovenpå.

Hvorfor får kunder på Grønland og Færøerne ingen fragt?

Fordi WooCommerce behandler Grønland og Færøerne som selvstændige lande, ikke som en del af Danmark. De skal være med i dine leveringslande og have en zone med metoder, ellers ser kunden ingen fragt.

Skrevet af Marc, stifter af Hostious

Jeg hedder Marc og har stiftet Hostious. Vi hoster WordPress-hjemmesider og WooCommerce-webshops for danske virksomheder – drevet fra Aalborg-området med servere i Europa – og jeg skriver guiderne her ud fra det, vi ser i driften hver dag.

Udgivet 30. august 2026Opdateret 3. oktober 2026Fagligt gennemgået 2. oktober 2026