We Do Dev Work
We Do Dev Work
EmergencyE-commerceShopify
• 17 Oct 2026

Checkout werkt niet in je webshop? Dit controleer je eerst

Checkout werkt niet in je webshop? Dit controleer je eerst

Werkt de checkout van je Shopify- of WooCommerce-webshop niet meer, zoek dan eerst uit waar het misgaat: vóór de betaling (de afrekenknop of -pagina), bij de betaling (iDEAL, Bancontact, creditcard) of erna (de bestelling komt niet binnen of blijft op 'in afwachting van betaling' staan). Controleer daarna drie dingen die niets kosten: de statuspagina's van het platform en je betaalprovider, de laatste wijziging die iemand heeft gedaan (app, plugin, thema, instelling), en of je betaalprovider nog in testmodus staat of oude API-sleutels gebruikt. Werkt de checkout na 15 minuten nog niet en loop je bestellingen mis, bel dan een developer die vandaag kan beginnen. Bij We Do Dev Work start een senior developer dezelfde dag voor €75 per uur, zonder minimum.

Ligt niet alleen de checkout maar je hele site plat? Begin dan met mijn WordPress-website ligt eruit.

De eerste 15 minuten: wat je zelf kunt checken

Schrijf op wat je vindt, met tijdstippen.

  1. Doe het zelf na. Reken af op je telefoon via mobiele data en in een privévenster op je laptop. Noteer bij welke stap het misgaat en maak een screenshot van de foutmelding. Werkt het niet voor iedereen, of alleen in één browser of voor Belgische klanten?
  2. Bekijk de statuspagina's. Shopify heeft shopifystatus.com met een aparte regel voor Checkout, maar meldt erbij dat storingen bij een klein deel van de winkels daar niet altijd op staan. Check ook je betaalprovider: Mollie, Stripe, Adyen, PayPal en Klarna hebben er allemaal een. Ligt het platform eruit, dan kan geen developer het sneller oplossen.
  3. Vraag wat er veranderd is. Een nieuwe app of plugin, een update, een thema-aanpassing, een trackingscript, een cache- of beveiligingsinstelling, een nieuwe valuta of markt. De meeste checkoutproblemen volgen op een wijziging.
  4. Kijk in de bestelgegevens. Bij Shopify verwijst de handleiding voor betaalproblemen naar de verlaten checkouts en de tijdlijn van de bestelling. Bij WooCommerce lees je de bestelnotities en kijk je onder WooCommerce > Status > Logs naar het fatal-errors-log, dat WooCommerce automatisch bijhoudt.
  5. Controleer de betaalinstellingen. Staat de testmodus uit? Kloppen de live-sleutels nog? Bij Shopify zijn verkeerde inloggegevens een veelvoorkomende oorzaak bij externe providers, en zonder actieve primaire betaalprovider zien klanten dat de winkel momenteel geen betalingen kan accepteren.
  6. Check het certificaat. Een beveiligingswaarschuwing op de afrekenpagina wijst op een verlopen SSL-certificaat of gemengde inhoud.
  7. Bied een alternatief. Werkt één betaalmethode niet en de rest wel, zet die ene dan tijdelijk uit.

Shopify: waar het meestal misgaat

Shopify draait de checkout zelf; wat stukgaat is meestal wat jij of je apps eraan toevoegen.

  • Apps en checkout-aanpassingen. Apps kunnen blokken toevoegen aan de checkout-, bedank- en bestelstatuspagina via de checkout-editor; op Plus kunnen apps ook de stappen informatie, verzending en betaling aanpassen (Shopify). Zet het laatst toegevoegde app-blok uit en test opnieuw.
  • Oude scripts die gestopt zijn. Shopify heeft checkout.liquid en extra scripts op de bedank- en bestelstatuspagina op 28 augustus 2025 uitgezet, en script tags daar op 26 augustus 2026 voor winkels zonder Plus (shopify.dev). Is je conversiemeting ineens stil, dan is dit de waarschijnlijke reden; de checkout zelf werkt nog.
  • Thema-aanpassingen in de winkelwagen. Komen klanten niet van de winkelwagen naar de checkout, dan is de knop in je thema verdacht. Vergelijk met een onbewerkte kopie of draai de wijziging terug.
  • iDEAL is weg. Via Shopify Payments verschijnt iDEAL | Wero alleen als de klant een Nederlands adres heeft en in euro afrekent, en je winkel EUR en de markt Nederland actief heeft (Shopify). In testmodus is iDEAL niet beschikbaar. Gebruik je Mollie, kijk dan in het Mollie-dashboard of de methode actief is.

WooCommerce: waar het meestal misgaat

  • Conflict na een update. De eigen handleiding van WooCommerce zegt: schakel over naar een standaardthema, zet alles uit behalve WooCommerce en de betrokken extensie, en zet daarna alles één voor één weer aan. Doe dat niet op je live-shop, maar op staging, of met de probleemoplossingsmodus van de plugin Health Check, die plugins en thema alleen voor jouw eigen ingelogde sessie uitzet.
  • Gecachte winkelwagen en checkout. WooCommerce zegt dat de pagina's winkelwagen, afrekenen en mijn account uitgesloten moeten worden van caching, omdat ze gegevens van de huidige klant tonen (WooCommerce). Een nieuwe cacheplugin, CDN-regel of cache bij je hoster kan de checkout bevriezen.
  • Webhooks die niet aankomen. Bij iDEAL en Bancontact laat de betaalprovider je site achteraf weten dat er betaald is. Wordt dat bericht geblokkeerd, dan betaalt de klant maar blijft de bestelling op 'in afwachting'. Mollie probeert een mislukte webhook 10 keer in 26 uur en stopt dan; je kunt hem zelf niet opnieuw laten versturen (Mollie). Stripe probeert het tot drie dagen en ziet een redirect als mislukt (Stripe). Firewalls, beveiligingsplugins en redirects zijn de gebruikelijke boosdoeners.
  • SSL en gemengde inhoud. WooCommerce raadt aan de hele winkel via https te draaien; waarschuwingen komen meestal van afbeeldingen, scripts of stylesheets die nog via http laden (WooCommerce).
  • PHP-fouten. Een lege pagina of eindeloos draaiend icoontje wijst meestal op een PHP-probleem (WooCommerce). Het fatal-errors-log toont bestand en regel, en daarmee meestal de plugin die het veroorzaakt (PHP-logs vinden).

Symptoom, waarschijnlijke oorzaak, wat te doen

Wat je zietPlatformWaarschijnlijke oorzaakWat te doen
Foutmelding bij afrekenen voor iedereenShopifyStoring bij ShopifyCheck shopifystatus.com, informeer klanten, wacht
Afrekenknop doet niets of gaat terug naar winkelwagenBeideThema-aanpassing, script van app of plugin, tagmanagerLaatste wijziging terugdraaien, testen in privévenster
iDEAL of Bancontact ontbreektBeideMarkt-, valuta- of adresregels, methode niet actief, testmodusVoorwaarden en dashboard van de provider checken
Klant heeft betaald, bestelling blijft 'in afwachting'WooCommerceWebhook geblokkeerd of misluktWebhooklog bij Mollie of Stripe, firewall en redirects checken
Lege checkout of blijft ladenWooCommercePHP-fout, JavaScript-conflict, cachingFatal-errors-log lezen, checkout uit cache halen, conflicttest op staging
Verkeerde inhoud of prijzen in winkelwagenWooCommerceWinkelwagen of checkout gecachetWinkelwagen, afrekenen en mijn account uitsluiten in elke cachelaag
Beveiligingswaarschuwing in de browserBeide (eigen domein)Verlopen certificaat of gemengde inhoudCertificaat vernieuwen, http-links aanpassen
Gisteren werkte alles, na updates niet meerWooCommerceConflict met plugin, thema of PHP-versieTerugzetten via back-up, update eerst op staging testen
Conversiemeting na aankoop gestoptShopifyOude scripts of script tags uitgezetMeting opnieuw bouwen met pixels of checkout-extensies

Betaalmethoden in Nederland en België

Weet welke provider achter elke methode zit; daar kijk je als er één uitvalt.

  • iDEAL: sinds 2026 met het logo iDEAL | Wero, met een stapsgewijze overstap naar Wero (iDEAL). Houd je plugin en provider bij, want die overgang raakt ook je checkout. Meestal via Mollie, Stripe, Adyen of Shopify Payments.
  • Bancontact: voor Belgische klanten, via dezelfde providers.
  • Klarna en PayPal: vaak als extra methode; beide hebben een eigen statuspagina.

Zo test je de checkout veilig

  • Shopify: gebruik een testgateway of de testmodus van Shopify Payments. Zolang een provider in testmodus staat, kunnen klanten geen echte bestellingen plaatsen, dus zet hem direct terug (Shopify).
  • WooCommerce: test op een stagingkopie met de betaalprovider in testmodus, zoals WooCommerce aanraadt.
  • De laatste check: één kleine echte bestelling met iDEAL, daarna annuleren en terugbetalen. Je provider kan transactiekosten rekenen. Alleen zo test je de hele live keten, inclusief webhooks.

Wat je klanten intussen vertelt

Zet een korte banner op de site: afrekenen werkt tijdelijk niet, bestellen kan via e-mail, telefoon of WhatsApp, en niemand is dubbel afgeschreven. Hebben klanten betaald zonder bevestiging, zeg dan dat je elke betaling handmatig nakijkt. Zet advertenties die naar een kapotte checkout leiden even op pauze.

Wat stilstand kost

We vonden geen betrouwbaar gepubliceerd cijfer voor uitval van een webshopcheckout, dus reken met je eigen cijfers: gemiste omzet per uur = bestellingen per uur op dat moment x gemiddelde orderwaarde. Een shop met 6 bestellingen per uur van €60 op een doordeweekse avond mist zo'n €360 per uur, plus advertentiekosten en klanten die niet terugkomen.

Wanneer bel je een developer?

  • Platform of provider ligt eruit: nee. Communiceer en wacht.
  • Testmodus, sleutels of een ontbrekende methode: zelf oplossen of met de support van je provider.
  • Kapot na een update of nieuwe app, en terugdraaien lukt niet netjes: ja.
  • Klanten betalen maar er komen geen bestellingen binnen: ja, vandaag.
  • Lege pagina's, PHP-fouten, cache- of firewallregels: ja, dit is server- en codewerk.
  • Je bureau of freelancer kan vandaag niet: daar is spoedhulp voor.

Wat je klaar hebt liggen

  • Een medewerkers- of samenwerkingsaccount voor Shopify of WordPress, hosting en het dashboard van je betaalprovider (niet het wachtwoord van de eigenaar).
  • Wanneer het begon, de exacte foutmelding, screenshots, welke methoden en landen geraakt zijn.
  • De lijst met recente wijzigingen en updates.
  • Bestelnummers van mislukte of hangende bestellingen en de bijbehorende betaal-ID's uit Mollie of Stripe.
  • Eén persoon die mag beslissen over terugdraaien of een betaalmethode uitzetten.

Wat het bij ons kost

AanbodPrijs (excl. btw)StartVoor wie
Spoedhulp€75 per uur, geen minimum; weekend €112,50 per uurDezelfde dag, ook buiten kantoorurenCheckout ligt nu plat
Strippenkaart€910 voor 14 uur (ongeveer €65 per uur), 4 maanden geldigBinnen 24 uurShops die af en toe een developer nodig hebben
Abonnement Starter€480 per maand voor 8 uurReactie volgende werkdagUpdates en monitoring
Abonnement Growth€1.920 per maand voor 32 uur (€60 per uur)Reactie dezelfde dagShops waar een uur stilstand meer kost dan een uur werk

Een rekenvoorbeeld: een pluginconflict dat twee uur kost om te vinden en terug te draaien, kost bij ons €150. Abonnementen lopen minimaal 3 maanden. We tekenen een NDA, werken in jouw accounts en repository, en leggen achteraf uit wat er stuk was en hoe je het voorkomt. Meer over tarieven lees je in wat een spoeddeveloper kost.

Zo voorkom je de volgende keer

  • Eerst staging. Test updates van plugins, thema en PHP op een kopie van de shop, inclusief een testbestelling.
  • Een vast updatebeleid. Update op een vaste ochtend door de week, nooit vlak voor een weekend, campagne of actie, en houd een back-up die je echt hebt teruggezet.
  • Bewaak een testbestelling. Een uptimecheck vertelt dat je homepage laadt, niet dat mensen kunnen betalen. Laat regelmatig een afrekening doorlopen en kijk in het webhooklog van je provider.
  • Vóór het piekseizoen laat je de hele flow nalopen. Onze Black Friday-checklist zegt wat je test, en onze Black Friday-check doet het voor je vóór de code freeze.
  • Een developer die je shop kent. Met een strippenkaart of abonnement belt je de volgende keer iemand die al toegang en context heeft. Een gratis scan van beveiliging, snelheid en betrouwbaarheid doe je met EngineeringScore.

Checkout nu kapot?

Stuur ons wat je ziet via de spoedhulppagina, met de foutmelding en de laatste wijziging die je kent. Je hoeft de oorzaak niet te weten. Een senior developer pakt het dezelfde dag op voor €75 per uur zonder minimum en vertelt je wat er aan de hand is voordat de uren oplopen. Gebeurt dit vaker, bekijk dan onze prijzen voor een strippenkaart of abonnement.

Veelgestelde vragen

Waarom werkt iDEAL niet in mijn webshop?

Via Shopify Payments verschijnt iDEAL | Wero alleen bij een Nederlands adres en betaling in euro, en niet in testmodus. Bij Mollie of een andere provider check je of de methode actief is in hun dashboard en of de webhook aankomt.

Klant heeft via Mollie betaald, maar de bestelling blijft 'in afwachting'. Wat nu?

Meestal bereikt de webhook van Mollie je site niet, door een firewall, beveiligingsplugin of redirect. Mollie probeert het 10 keer in 26 uur; kijk in het Mollie-dashboard wat er gebeurd is.

Waarom werkt mijn WooCommerce-checkout niet meer na een update?

Meestal een conflict met een plugin of thema, of een PHP-fout. Kijk in het fatal-errors-log onder WooCommerce > Status > Logs en doe een conflicttest op staging, niet op je live-shop.

Hoe test ik de checkout zonder klanten te belasten?

Gebruik de testgateway of testmodus van Shopify Payments, of een WooCommerce-staging met de provider in testmodus. Sluit af met één kleine echte bestelling die je meteen terugbetaalt.

Moet ik iets doen voor de overstap van iDEAL naar Wero?

De overgang gaat stapsgewijs vanaf 2026. Houd je betaalplugin en provider up-to-date en volg hun instructies, want wijzigingen daar kunnen je checkout raken.

Wat kost het om een developer mijn checkout te laten repareren?

Bij ons €75 per uur zonder minimum, met start dezelfde dag; in het weekend €112,50 per uur. Veel checkoutproblemen zijn binnen een paar uur gevonden en teruggedraaid, maar we beloven geen vaste doorlooptijd.

Een developerprobleem?

Je hoeft niet precies te weten wat er mis is. Dat is juist het punt.

Stuur het signaal