Bepaal de eerste stap die misgaat.
Blijft de pagina laden, ontbreekt een bezorgmethode of is de betaaluitkomst onduidelijk? Dat zijn verschillende problemen. Begin bij de laatste stap die nog werkte en de eerste stap die niet verdergaat.
Gebruik één herkenbare combinatie van product, variant, bezorgregio en betaalmethode. Kijk of diezelfde route ook op een ander apparaat misgaat. Daarmee geef je een developer of betaalprovider een concreet vertrekpunt.
Houd zicht op de klant, ook als de checkout aandacht vraagt.
Een klant meldt dat betalen niet lukt. Is er al een bestelling? Wat heeft die klant precies geprobeerd, en wat kun jij nu antwoorden? In Daymerce pak je de aankoop en de klantgeschiedenis erbij terwijl de storing wordt onderzocht.
Zoek de klant en de eventuele bestelling.
Open Customer 360 en kijk of de aankoop is vastgelegd. Je begint met de juiste persoon en producten, niet met een losse melding zonder context.
Lees wat er bij de bestelling staat.
Controleer de status en bestelgegevens. Is de betaaluitkomst onduidelijk, vergelijk dan de referentie met je betaalprovider voordat je opnieuw om betaling vraagt.
Geef een gerichte update.
Vertel de klant wat je weet en welke stap volgt. Terwijl je developer of betaalprovider de storing onderzoekt, blijft de klantvraag verbonden aan de aankoop. Daycare geeft webshopcontroles daarnaast een plek bij je dagelijkse werk.
Je hoeft niet te kiezen tussen een storing uitzoeken en de klant serieus helpen.
De checkout blijft laden of betaalvelden verschijnen niet
Open het onderdeel Status in WooCommerce en noteer de gemarkeerde fouten. Geef de pagina-URL, het tijdstip en de stappen om het probleem te herhalen door aan degene die de website beheert. Vraag diegene de browser- en servergegevens rond het mislukte verzoek te onderzoeken.
WooCommerce noemt in de uitleg over laadproblemen onder meer conflicterende scripts, mislukte verzoeken en onverwachte antwoorden als mogelijke oorzaken. Het precieze verzoek verschilt per checkout. Een draaiend laadicoon laat zien dat er iets misgaat; het vertelt niet welke plugin de oorzaak is.
Verander niet zomaar website-URL’s, verwijder geen bestanden en plak geen code uit een forumantwoord over een andere situatie. Laat de oorzaak onderzoeken binnen jouw instellingen en test daarna een gerichte aanpassing op staging.
De verwachte bezorgoptie ontbreekt
Vergelijk de gemelde winkelwagen en het adres met de bezorging die je wilt aanbieden. Neem het land, de postcode, het producttype en eventuele voorwaarden voor een minimaal bestelbedrag mee.
Bij standaardverzending op basis van zones valt een klant in één zone: de eerste passende zone in de lijst. De verzendmethoden binnen die zone bepalen welke keuzes beschikbaar zijn. Een passende zone zonder verzendmethoden kan ervoor zorgen dat de klant geen bezorgoptie krijgt. Controleer de volgorde van de zones en hun verzendmethoden en daarna eventuele aanvullende regels uit je uitbreidingen.
Test hetzelfde scenario op staging. Vergelijk het met een adres waarvoor dezelfde bezorging zou moeten gelden, in plaats van meerdere verzendregels tegelijk te veranderen.
De betaling mislukt, loopt vast of blijft onduidelijk
Zoek de bestelling op, lees de bestelnotities en zoek met de referentie en het tijdstip de bijbehorende betaalpoging in het dashboard van de provider. Zegt een klant dat er geld is afgeschreven? Stel dan eerst vast wat er met de betaling is gebeurd voordat je vraagt opnieuw te betalen.
Pending payment betekent dat de bestelling nog niet is betaald. On hold kan betekenen dat de betaalbevestiging nog moet volgen, bijvoorbeeld bij vertraagde betaalmethoden of wanneer autorisatie en afschrijving afzonderlijk plaatsvinden. Lees de uitleg over bestelstatussen samen met de instructies van je betaalprovider. Markeer een bestelling niet als betaald om een onduidelijke status weg te werken.
Verkeerde instellingen van de betaalprovider, problemen met betaalmeldingen en geweigerde betalingen vragen om verschillende controles. Volg de uitleg voor het onderzoeken van betaalproblemen en de documentatie van je provider. Vraag een developer de relevante logbestanden vertrouwelijk te onderzoeken als de bestelnotities de uitkomst niet verklaren.
Het begon na een update of gewijzigde instelling
Schrijf op wat er wanneer is veranderd: een update van een uitbreiding, een nieuwe themaversie, een verzendregel, een prijsactie of een wijziging in maatwerkcode. Een wijziging vlak vóór het probleem is een aanknopingspunt, geen bewijs van de oorzaak.
Maak een back-up en reproduceer het probleem op staging. De officiële aanpak voor het testen van conflicten gebruikt een standaardthema en een beperkt aantal plugins. Daarna schakel je onderdelen één voor één weer in en herhaal je steeds hetzelfde scenario. Voer zulke ingrijpende controles buiten je live webshop uit en betrek je websitespecialist erbij.
Blijft de uitkomst onduidelijk? Spreek dan af welke informatie je als volgende verzamelt. Als je meerdere ongerelateerde wijzigingen doet, wordt het lastig te bepalen welke aanpassing hielp.
Rond af met een gecontroleerd aankoopproces
Geef degene die je helpt een korte probleemomschrijving: wat ging er mis, hoe is het te herhalen, welke melding verscheen, welke referenties zijn relevant, wat is er recent veranderd en wat is al gecontroleerd? Zo kan het onderzoek verder zonder steeds dezelfde vragen.
Is er een oplossing klaar? Herhaal dan het oorspronkelijke mislukte scenario op staging, inclusief de verwachte testbetaling, bestelling en vervolgacties. Herhaal ook een scenario dat eerder wel werkte. Leg vast wat is aangepast en welke tests zijn geslaagd. Onze checklist voor het testen van je checkout geeft je daarvoor een praktische structuur.
Officiële bronnen
De technische uitleg is op 23 oktober 2026 gecontroleerd aan de hand van de gelinkte primaire documentatie. Controleer welke instructies gelden voor jouw checkout, uitbreidingen en betaalmethode.
