Dansk hosting fra Aalborg
100% CO₂-neutral hosting
24/7/365 dansk support
support@hostious.io

HOSTIOUS VIDENSCENTER

WooCommerce fejl og fejlfinding

En WooCommerce-fejl kan begynde i browseren, i kundens session, i WordPress eller hos betalingsgatewayen. Nogle fejl viser sig først efter checkout, når mail, webhook eller en planlagt handling skal køre. Start derfor ved det præcise trin, hvor flowet afviger, og gem beviset, før du gentager betalinger eller jobs.

Kort svar: Find det første trin, der afviger fra et normalt køb, og gem request, ordrenote og relevant log fra samme tidspunkt. Undgå at gentage betalinger, callbacks eller køjobs, før du ved, om handlingen kan skabe dubletter.

Start ved det trin, der ikke virker

Det du serBegynd med at gemmeRisiko og typisk tidGuide
Checkout indlæses ikke eller kan ikke gennemføresBrowserrequest, konsol og WooCommerce-logHøj · 30-90 min.WooCommerce checkout virker ikke
Betalingen afvises eller vender forkert tilbageGatewaybesked, ordrenote og callbackstatusHøj · 30-90 min.WooCommerce betaling fejler
Ordren står som Afventer betalingOrdrenoter, betalings-id og webhook/callbackHøj · 30-90 min.Ordren bliver stående som Afventer betaling
Der kommer to ordrerAntal betalinger, tidsstempler og request-idHøj · 45-120 min.Dobbeltordrer i WooCommerce
Kurven bliver tom mellem siderCookies, hostname, HTTPS og cachevariantMiddel · 20-60 min.WooCommerce-kurven bliver tom
Antal eller total opdateres ikkeAJAX-request, fragmenter og konsolfejlMiddel · 20-60 min.Kurven opdaterer ikke
Kunden modtager ingen ordremailOrdrestatus, mailkø og leveringslogMiddel · 30-90 min.WooCommerce sender ikke ordremails
En integration modtager ingen hændelserWebhookstatus, leveringslog og HTTP-svarHøj · 30-90 min.WooCommerce webhook virker ikke
Action Scheduler har forfaldne handlingerHook, køtid, seneste forsøg og cronMiddel-høj · 30-120 min.Forfaldne planlagte handlinger
En variation mangler eller står forkert på lagerAttributter, variationsstatus og lagerkildeLav-middel · 20-60 min.Variationer vises ikke
Min konto giver 404 eller mangler fanerSidetildeling, endpoints og cache-statusLav-middel · 15-45 min.Min konto-siden fejler
„Ingen tilgængelige fragtmetoder“ ved checkoutLeveringsadresse, zone og kurvens indholdLav-middel · 15-45 min.Fragtmetoder vises ikke
Rabatkode afvises eller kan ikke anvendesKuponens regler og kurvens sammensætningLav · 10-30 min.Rabatkoder virker ikke
Kunder ser hinandens kurv eller navnTidspunkt, ramte sider og cache-headereHøj · 30-90 min.Cache af personligt indhold
Produkt findes, men vises ikke i butikkenStatus, katalogsynlighed og lagerstatusLav · 10-30 min.Produkter vises ikke
„WooCommerce database update required“ hængerDatabasebackup og Planlagte handlinger-statusMiddel · 20-60 min.Databaseopdateringen hænger
CSV-import går i stå eller mangler billederRækkeantal ved stop og tre billed-URL’erMiddel · 30-90 min.CSV-import fejler
Checkout føles langsom eller hængerTider for side, AJAX-kald og ordreafgivelseMiddel · 30-90 min.Langsom checkout
Uskarpe eller forkert beskårne produktbillederTemaets billedmål og et ramt eksempelLav · 15-45 min.Regenerér billedstørrelser
Moms eller total ser forkert udMomsindstillinger og en konkret ordreLav-middel · 15-45 min.Moms i dansk webshop

Checkout og betaling er to forskellige spor

Checkout kan fejle, før gatewayen overhovedet bliver kaldt. Et manglende felt, en JavaScript-fejl, en ugyldig fragtmetode eller en blokeret AJAX-request er nok. Betalingsfejl begynder først, når gatewayen har modtaget eller behandlet requesten.

Gem både browserens request, WooCommerce-ordrenoten og gatewayens testlog. De tre tidspunkter viser, hvor langt købet nåede. Brug aldrig rigtige kort- eller kundedata i et screenshot.

Læs ordrestatus sammen med betalingsbeviset

“Afventer betaling” beviser ikke, at kunden ikke er trukket. Sammenlign transaktions-id, ordrenoter og callback eller webhook, før ordren slettes, ændres eller oprettes igen. Ved dobbeltordrer skal du først afgøre, om der er to betalinger eller én betaling og to WordPress-ordrer.

Gentag ikke et callback på live, før du ved, om operationen er idempotent. Et ekstra klik kan skabe endnu en ordre, mail eller lagerbevægelse.

Kurv og session skal testes i to browserprofiler

En tom eller fastfrosset kurv peger ofte på cookie, domæne/HTTPS, page cache eller JavaScript. Brug to helt separate browserprofiler. Den ene må ikke kunne se den andens kurv, valuta eller kontodata.

Hvis headeren viser Cloudflare HIT på kurv eller checkout, fortsæt i Cloudflare-hubbet. Hvis fejlen følger en LiteSpeed-specifik cacheheader eller vary-cookie, fortsæt i QUIC.cloud- og LiteSpeed-hubbet.

Det, der sker efter ordresiden

En vellykket ordreside beviser ikke, at mail, lageropdatering, webhook eller planlagt handling er gennemført. Brug leveringslog, webhook-forsøg og Action Scheduler som kilder. Find første fejlede forsøg og årsagen, før du rydder køen.

Ved variationer begynder kontrollen i produktets attributter, variationsstatus og lagerstyring. Regenerering af lookup-tabeller kan være relevant, men først efter almindelig produktkontrol og en frisk backup.

Hvis problemet omfatter en rigtig betaling, dublet eller kundeordre, så stop live-testen og få Hostious til at samle betalings- og serverbeviset, før callbacks genafspilles eller data ryddes.