← Alle guides

GUIDE Akut

WooCommerce: betaling virker ikke – sådan finder du fejlen

Når betaling ikke virker i WooCommerce, er årsagen næsten altid én af en håndfuld ting. Betalingsudbyderen har problemer, en opdatering har skabt en konflikt, SSL-certifikatet er udløbet, eller noget blokerer beskeden fra udbyderen tilbage til shoppen. Gå dem igennem i rækkefølgen nedenfor. Kan kunderne slet ikke betale, er det akut, og så kan du ringe til os på 71 99 01 02.

Hvem guiden er til

Guiden passer, hvis:

  • kunder skriver eller ringer, fordi de ikke kan gennemføre et køb
  • ordrer står som “Afventer betaling”, selvom kunden siger, at pengene er trukket
  • betalingen holdt op med at virke efter en opdatering
  • du pludselig får mange mislykkede ordrer fra kunder, du ikke kender

Hver time uden betaling koster salg. Derfor starter vi med det, der er hurtigst at tjekke.

Hvad betyder ordrestatus?

Ordrestatus fortæller dig, hvor i processen det går galt. Du finder den under WooCommerce → Ordrer.

StatusHvad betyder det?Typisk årsag
Afventer betaling (Pending payment)Ordren er modtaget, men betalingen er ikke bekræftetShoppen har ikke fået besked fra udbyderen, eller kunden har opgivet
Mislykket (Failed)Betalingen blev afvist eller ikke gennemførtKortet blev afvist, betalingsvinduet udløb, eller køb blev afbrudt
On holdBetalingen venter på bekræftelseTypisk manuelle metoder som bankoverførsel

Står mange ordrer som “Afventer betaling”, er problemet ofte ikke kunden. Det er forbindelsen mellem shoppen og udbyderen.

Sådan finder du fejlen trin for trin

  1. Tjek betalingsudbyderen. Se driftsstatus hos fx Nets, Stripe, Quickpay eller MobilePay. Ligger fejlen hos dem, er der intet galt med din shop. Så skal du bare fortælle kunderne, at det er midlertidigt.
  2. Lav et testkøb. Køb selv det billigste produkt i shoppen. Så ser du fejlen med kundens øjne. Går det galt ved indtastning af kort, ved viderestillingen til udbyderen eller ved kvitteringen?
  3. Læs loggen. Slå logning til i betalingsplugin’et under WooCommerce → Indstillinger → Betalinger. Gå derefter til WooCommerce → Status → Logs og find fejl fra betalingsløsningen omkring de tidspunkter, hvor købene fejler. Loggen fortæller ofte præcis, hvad udbyderen afviser.
  4. Kig efter fatale fejl. Under WooCommerce → Status → Logs ligger også en log, der hedder fatal-errors. Den viser PHP-fejl, som kan stoppe kassen helt.
  5. Find ud af, hvad der blev ændret sidst. Betaling, der virkede i går, men ikke i dag, peger næsten altid på en opdatering. Tjek hvilke plugins der er opdateret for nylig, og om WooCommerce og betalingsplugin’et kræver nye versioner af hinanden.
  6. Tjek SSL-certifikatet. Betalingsudbydere kræver en sikker forbindelse. Er certifikatet udløbet, bliver betalingen afvist. Kig efter hængelåsen i adresselinjen.
  7. Test for konflikter. Slå alle plugins fra undtagen WooCommerce og betalingsplugin’et, og slå dem til igen ét ad gangen. Gør det på en kopi af sitet, ikke i den shop, kunderne handler i.

Husk at slå logningen fra igen, når du har fundet fejlen. Loggen vokser over tid. Har en opdatering væltet shoppen, så læs WooCommerce efter en opdatering og Når en opdatering fejler. Til konflikttesten kan du bruge et testmiljø.

Kunden har betalt, men ordren står som “Afventer betaling”

Når kunden betaler, sender udbyderen en besked tilbage til shoppen om, at pengene er reserveret. Først da skifter ordren status. Kommer beskeden ikke frem, bliver ordren hængende.

Det ser vi typisk, når:

  • en firewall eller et sikkerhedsplugin blokerer beskeden fra udbyderen
  • caching viser en gammel udgave af kurven eller kassen
  • adressen, som udbyderen skal sende beskeden til (webhook), ikke er sat rigtigt op hos udbyderen, fx efter et domæneskift

WooCommerce anbefaler, at siderne Kurv, Kasse og Min konto aldrig bliver cachet. De viser oplysninger, der er særlige for den enkelte kunde. Tjek din cache-løsning og din hosting.

Vær også opmærksom på lager. Under WooCommerce → Indstillinger → Produkter → Lager kan du sætte, hvor længe varer holdes til ubetalte ordrer. Når tiden er gået, annullerer WooCommerce ordren og frigiver varen. WooCommerce anbefaler 60 minutter.

Det betyder, at en ordre kan blive annulleret, selvom kunden har betalt, hvis beskeden aldrig kom frem. Tjek derfor altid betalingen i udbyderens eget kontrolpanel, før du annullerer, refunderer eller beder kunden betale igen.

Hvad med MobilePay?

MobilePay giver ofte den samme fejl: ordren står og venter, fordi shoppen ikke fik beskeden tilbage. Årsagerne er de samme som ovenfor.

Til MobilePay i WooCommerce anbefaler vi Pensopay eller FarPay. Læs mere om opsætning og typiske fejl i MobilePay i WooCommerce.

Mange mislykkede ordrer fra ukendte kunder?

Får du pludselig mange mislykkede køb af billige varer, hver med et nyt kort, er det sandsynligvis ikke en fejl i shoppen. Det er card testing. Svindlere tester stjålne kortnumre ved at lave mange små køb.

Kontakt din betalingsudbyder og spørg, hvilken svindelbeskyttelse du kan slå til. Gik nogle af betalingerne igennem, så refunder dem hurtigt. Får du samtidig mistænkelige brugere i shoppen, så læs ukendte brugere og mistænkelig aktivitet.

Det ser vi oftest

Opdateringer, der ikke passer sammen. Betalingsplugin’et bliver opdateret, men WooCommerce gør ikke, eller omvendt. Så stopper kassen. Det er den mest almindelige grund til, at betaling virkede i går, men ikke i dag.

Ordrer, der hænger i “Afventer betaling”. Pengene er trukket hos kunden, men shoppen ved det ikke. Det skyldes oftest caching, en firewall eller et sikkerhedsplugin.

Udløbet SSL. Et certifikat, der ikke er blevet fornyet, stopper alle betalinger på én gang. Se SSL og hængelåsen.

Shops, hvor ordren skal videre. Jo flere systemer en ordre skal videre til, jo vigtigere er det, at statussen er rigtig. Hos Poulin Design løber ordrer fra WooCommerce automatisk over i e-conomic. Hos Fireprotect logger forhandlere ind og handler til deres egne priser.

Hvad koster det hos os?

En shop, der ikke kan tage imod betaling, er akut. Ring på 71 99 01 02, så hjælper vi, mens du har det hele åbent. Vi har åbent mandag til fredag kl. 9-15.

YdelsePris ekskl. moms
WooCommerce-hjælp1.200 kr./t, afregnes pr. kvarter (fra 300 kr. pr. 15 min.)
Prioritet, timer købt på forhåndFra 1.000 kr./t ved 20 timer

95 % af alle sager er løst inden 24 timer. Du taler altid med Jesper eller Mette, og du kan forklare problemet på almindeligt dansk. Vi tager den derfra.

Kommer fejlen igen efter hver opdatering, er det et tegn på, at shoppen trænger til fast vedligehold med test af opdateringer. Se mere om WooCommerce-hjælp eller vedligeholdelse.

Spørgsmål og svar

Hvorfor virker betaling ikke i min WooCommerce-shop?

De mest almindelige årsager er nedbrud hos betalingsudbyderen, en opdatering der har skabt konflikt mellem WooCommerce og betalingsplugin’et, et udløbet SSL-certifikat, eller at caching eller en firewall blokerer beskeden fra udbyderen tilbage til shoppen. Start med udbyderens driftsstatus og et testkøb, og læs derefter loggen under WooCommerce → Status → Logs.

Hvorfor står ordren som ‘Afventer betaling’, selvom kunden har betalt?

Det betyder typisk, at shoppen ikke har fået besked fra betalingsudbyderen om, at betalingen er gennemført. Beskeden kan blive blokeret af en firewall, et sikkerhedsplugin eller caching. Tjek betalingen i udbyderens eget kontrolpanel, før du annullerer ordren eller beder kunden betale igen.

Hvor finder jeg loggen for min betalingsløsning?

Slå logning til i betalingsplugin’ets indstillinger under WooCommerce → Indstillinger → Betalinger. Loggen kan derefter læses under WooCommerce → Status → Logs. Slå logningen fra igen, når fejlen er fundet, da loggen vokser over tid.

Hvorfor får jeg mange mislykkede ordrer på små beløb?

Mange mislykkede køb af billige varer, hver med et nyt kort, er et klassisk tegn på card testing. Det er svindlere, der tester stjålne kortnumre. Kontakt din betalingsudbyder og stram op på svindelbeskyttelsen.

Hvad koster det at få hjælp til en betalingsfejl hos Magio?

WooCommerce-hjælp koster 1.200 kr./t ekskl. moms og afregnes pr. kvarter. 95 % af alle sager er løst inden 24 timer. En shop, der ikke kan tage imod betaling, er akut, så ring på 71 99 01 02.

Det her er præcis den slags, vi løser.

95 % af alle sager er løst inden 24 timer. Du taler direkte med den, der løser opgaven.