Har du fået denne fejl på din WordPress-side?

PHP Fatal error: Uncaught TypeError: WC_QuickPay_Order_Payments_Utils::set_payment_id(): Argument #2 ($payment_link) must be of type string, null given

Det betyder typisk, at din WordPress-side (eller dele af den) crasher. Du kan fx opleve “white screen”, “critical error”, eller at wp-admin ikke vil åbne.
Fejlen ses ofte i forbindelse med den relevante plugin-, tema- eller WordPress-kontekst og skyldes typisk kompatibilitetsproblemer, versions-mismatch eller ændringer efter en opdatering.

Vi kan løse det for dig – no cure, no pay.

Få din side op igen i dag (no cure no pay)

Send fejlteksten (copy/paste) + link til din side, så får du:

  • Gratis vurdering
  • Fast pris før vi går i gang
  • Betal kun hvis løst

Hvis du sender fejlen til os, vender vi tilbage med en kort vurdering og et prisoverslag, før vi ændrer noget.

Hvad betyder fejlen?

Fejlen betyder, at en funktion i et WooCommerce-betalingsplugin (navnet peger på QuickPay) bliver kaldt med en værdi, der ikke matcher det forventede format. Her forventer funktionen en tekststreng (string) som “payment link”, men modtager i stedet null (altså “ingen værdi”).

Når PHP kører med strengere typekontrol (som moderne PHP-versioner gør), kan det udløse en fatal fejl, og så stopper afviklingen. Konsekvensen er typisk, at checkout, ordrebetaling eller en relateret ordre-side ikke kan indlæses – og i nogle tilfælde kan det påvirke admin, hvis fejlen opstår i en proces, der også kører der.

Typiske årsager

Hvorfor sker det her?

  • Versions- eller kompatibilitetsproblem mellem WooCommerce, QuickPay-plugin’et og den aktuelle PHP-version (strammere typekontrol)
  • Ændring efter opdatering, hvor plugin’et forventer et felt/response som ikke længere leveres på samme måde
  • Ufuldstændige data i betalingsflowet, fx hvis et betalingslink ikke bliver genereret eller returneret korrekt fra gateway/API
  • Plugin-konflikt eller specialtilpasning, der påvirker ordre- eller betalingsmetadata (fx hooks, checkout-tilpasninger eller “order pay”-flow)

Hurtig tjekliste

Svar ja/nej:

  • Opstår fejlen primært ved checkout, “betal ordre”-link eller ved forsøg på at gennemføre betaling?
  • Startede den efter en opdatering af WooCommerce, QuickPay-plugin’et eller PHP?
  • Ser du fejlen på alle ordrer – eller kun bestemte (fx gamle/afbrudte ordrer)?
  • Er der andre betalingsplugins eller checkout-tilpasninger aktive samtidig?

Eksempler på relaterede fejl

PHP Fatal error: Uncaught TypeError: ... must be of type string, null given
PHP Fatal error: Uncaught TypeError: ... Argument #2 must be of type string
PHP Fatal error: Uncaught TypeError: ... must be of type int, null given
Fatal error: Uncaught Error: Call to a member function ... on null
WooCommerce payment gateway error: Invalid response / missing payment link

Sådan løser vi det (typisk)

  1. Vi bekræfter årsagen ved at finde præcist hvor i QuickPay-/WooCommerce-flowet null-værdien opstår (og om det gælder alle eller kun enkelte cases).
  2. Vi vælger den mindst risikable løsning, så betaling/checkout fungerer igen uden at ændre mere end nødvendigt.
  3. Vi tester frontend (checkout / order pay) og wp-admin (ordrevisning, statusændringer), så problemet ikke vender tilbage ved næste ordre.
  4. Du får en kort anbefaling bagefter om versionsmatch, opdateringsrækkefølge og drift, så risikoen for gentagelse minimeres.

Pris (typisk)

De fleste opgaver som denne løses inden for 1–3 timers effektivt arbejde.

Vejledende prisniveau: 750–2.250 kr (ekskl. moms).
(Inkluderer fejlfinding, løsning og kort test.)
Du får altid prisen oplyst på forhånd.

No cure, no pay: Hvis opgaven ikke kan løses til den aftalte pris, betaler kunden ikke.

Hvad vi skal bruge fra dig

  • Link til siden
  • Fejltekst (copy/paste)
  • Hvornår det startede
  • Adgang til wp-admin (ja/nej)

Send fejlen – få fast pris (no cure no pay)

Vi svarer typisk samme dag. Ingen forpligtelse.

FAQ

Kan jeg selv deaktivere pluginet?
Hvis fejlen kommer fra et betalingsplugin, kan deaktivering påvirke checkout og igangværende betalinger. Derfor anbefaler vi typisk, at man først får afklaret omfanget og påvirkningen, før man ændrer noget på en live-butik.

Er det sikkert at opdatere PHP/server?
Typefejl som denne kan være relateret til PHP-version og strammere typekontrol, men det er ikke altid “bare” en PHP-sag. Det bør vurderes sammen med WooCommerce- og gateway-versioner, så man ikke får nye fejl i checkout.

Hvor hurtigt kan det løses?
Ofte kan det afklares og løses samme dag, især hvis vi kan teste flowet og se fejlen i kontekst. Vi giver en kort vurdering og fast pris, før vi går i gang.

Disclaimer

Indholdet er generelt. Den konkrete årsag kan variere afhængigt af tema, plugins, server og versioner.

// Kom i gang

Klar til at starte?

Fortæl mig om dit projekt eller problem — jeg svarer inden for 24 timer.

Kontakt mig →

Webmaster-aftaler

Fra 1.299 kr/md — opdateringer, backup, sikkerhed og prioriteret support.

Se alle aftaler →

Sikkerhedsrensning

Hacket site? Komplet rensning fra 2.995 kr med 30 dages garanti.

Læs mere →