Checkout indlæses ikke eller kan ikke gennemføresWooCommerce checkout virker ikke: diagnose fra browser til serverlog
Gem først: browserrequest, konsol og WooCommerce-log
God WooCommerce fejlfinding begynder ved det præcise trin, hvor købet afviger: 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. Gem beviset, før du gentager betalinger eller jobs.
Find det første trin, der afviger fra et normalt køb, og gem request, ordrenote og log fra samme tidspunkt. Gentag ikke betalinger, callbacks eller køjobs, før du ved, om handlingen kan skabe dubletter.
Vælg det spor, du står i – eller se alle 20. Hvert kort fortæller, hvad du skal gemme først, hvor svær fejlen typisk er, og hvor lang tid du skal afsætte.
Checkout indlæses ikke eller kan ikke gennemføresGem først: browserrequest, konsol og WooCommerce-log
Betalingen afvises eller vender forkert tilbageGem først: gatewaybesked, ordrenote og callbackstatus
„Ingen tilgængelige fragtmetoder“ ved checkoutGem først: leveringsadresse, zone og kurvens indhold
Rabatkode afvises eller kan ikke anvendesGem først: kuponens regler og kurvens sammensætning
Checkout føles langsom eller hængerGem først: tider for side, AJAX-kald og ordreafgivelse
Moms eller total ser forkert udGem først: momsindstillinger og en konkret ordre
Ordren står som Afventer betalingGem først: ordrenoter, betalings-id og webhook/callback
Der kommer to ordrerGem først: antal betalinger, tidsstempler og request-id
Kunden modtager ingen ordremailGem først: ordrestatus, mailkø og leveringslog
En integration modtager ingen hændelserGem først: webhookstatus, leveringslog og HTTP-svar
Action Scheduler har forfaldne handlingerGem først: hook, køtid, seneste forsøg og cron
„WooCommerce database update required“ hængerGem først: databasebackup og Planlagte handlinger-status
Kurven bliver tom mellem siderGem først: cookies, hostname, HTTPS og cachevariant
Antal eller total opdateres ikkeGem først: AJAX-request, fragmenter og konsolfejl
Min konto giver 404 eller mangler fanerGem først: sidetildeling, endpoints og cache-status
Kunder ser hinandens kurv eller navnGem først: tidspunkt, ramte sider og cache-headere
En variation mangler eller står forkert på lagerGem først: attributter, variationsstatus og lagerkilde
Produkt findes, men vises ikke i butikkenGem først: status, katalogsynlighed og lagerstatus
CSV-import går i stå eller mangler billederGem først: rækkeantal ved stop og tre billed-URL'er
Uskarpe eller forkert beskårne produktbillederGem først: temaets billedmål og et ramt eksempel
Seneste guides i kategorien
Langsom WooCommerce med mange produkter? Butikken bliver ikke langsom af antallet, men af måden der søges i dem. Se de fire flaskehalse.
WooCommerce lager opdateres ikke korrekt? Det skyldes typisk cache, en stoppet handlingskø eller to systemer, der skriver samtidig. Se hvordan du skelner.
Deaktiver WooCommerce Cart Fragments uden plugins, når wc-ajax=get_refreshed_fragments gør siden langsom. Se hvornår det hjælper – og hvornår ikke.
Den samme klage fra en kunde kan have flere forklaringer. Her er det, du skal se efter, før du ændrer noget i en webshop, der sælger.
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 requesten.
Gem 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.
„Afventer betaling“ beviser ikke, at kunden ikke er trukket. Sammenlign transaktions-id, ordrenoter og callback, før ordren slettes eller oprettes igen. Ved dobbeltordrer: afgør først, om der er to betalinger eller én betaling og to 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.
En tom eller fastfrosset kurv peger ofte på cookie, domæne/HTTPS, page cache eller JavaScript. Brug to helt separate browserprofiler – den ene må aldrig kunne se den andens kurv, valuta eller kontodata.
Viser headeren Cloudflare HIT på kurv eller checkout, så fortsæt i Cloudflare-hubben. Følger fejlen en LiteSpeed-cacheheader eller vary-cookie, så fortsæt i QUIC.cloud- og LiteSpeed-hubben.
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, og find det første fejlede forsøg, før du rydder køen.
Drejer det sig om en rigtig betaling, en dublet eller en kundeordre, så stop live-testen og få Hostious til at samle betalings- og serverbeviset, før callbacks genafspilles eller data ryddes.
Brug for hjælp?
Er du kunde hos Hostious, kan supporten se i loggen, hvad der gik galt – og rette det med dig. Er du ikke kunde endnu, flytter vi din hjemmeside gratis.