Verliest uw PrestaShop-flow
bestellingen ?
wij auditen en repareren hem.
Audit en correctie van de PrestaShop-aankoopflow
Winkelwagen die leegloopt, stap die blijft hangen, betaalknop die niet reageert, Stripe-webhook niet ontvangen, bestelling betaald maar nooit geregistreerd : wij replayen uw traject, identificeren het lek, en corrigeren binnen 24 u. Bij de laatste audit : +48 herstelde winkelwagens/maand.
Een checkout-bug is omzet die weglekt, in stilte
Maak de rekensom. De kosten van niets doen zijn bijna altijd hoger dan de interventiekosten.
puur technische oorzaken (gemiddelde audits 2025-2026)
standaard B2C-webshop
na correctie van de bug
De 8 meest voorkomende checkout-bugs
Geïdentificeerd op 30 PrestaShop checkout-audits 2025-2026. Herken de uwe.
Typische oorzaak : incompatibele SameSite-cookies sinds Chrome 80. De klant wordt doorgestuurd naar Stripe / PayPal, komt terug op uw site, de sessie is leeg. Fix : SameSite=None; Secure forceren op de sessiecookie, controleren dat alles via HTTPS loopt, testen op 3 browsers.
Typische oorzaak : geen enkele vervoerder beschikbaar voor het gewicht/de zone van de winkelwagen. De knop « Volgende » valideert de stap niet omdat de vervoerderstabel leeg is. Fix : volledige audit van de vervoerders (zones, gewichten, afmetingen), aanmaken van een fallback-vervoerder « standaard » om het nulgeval te vermijden.
Typische oorzaak : webhook-endpoint geblokkeerd of in fout. De klant betaalt op Stripe, Stripe stuurt een bevestigings-POST naar uw webshop, uw WAF of Cloudflare blokkeert het verzoek (of het PHP-endpoint crasht). Fix : controle van de Stripe-dashboardlogs, whitelist van de Stripe-IP's op de WAF, debug van de PHP-handler.
Typische oorzaak : promotiemodule of kortingscode die een korting verkeerd toepast op reeds afgeprijsde producten, slecht afgerond bedrag incl. btw, of niet-beheerde stapeling van kortingen. PrestaShop weigert de bestelling dan stilletjes. Fix : audit van de promomodule, toevoegen van een validatie aan de Cart::getOrderTotal()-zijde.
max_input_vars te laag
Typische oorzaak : PHP-limieten bereikt bij een winkelwagen met veel combinaties. max_input_vars standaard = 1000, wat onvoldoende is voor een winkelwagen van 8 artikelen × meerdere combinaties. Het POST-verzoek wordt afgekapt, de winkelwagen beschadigd. Fix : php_value max_input_vars 4000 in .htaccess of de PHP-FPM-pool.
Typische oorzaak : API-aanroep van de betaalmodule die de PHP-max_execution_time overschrijdt, of DNS die traag resolvet naar de API van de PSP. De klant ziet een eindeloze spinner en daarna een fout. Fix : verhoging van de timeout, optimalisatie van de API-aanroep (caching van het PSP-token), monitoring van de responstijd.
Typische oorzaak : trackingmodule die een JS injecteert met een syntaxfout, waardoor de JS van de checkout niet kan worden uitgevoerd. Het formulier verzendt niet. Fix : inspectie van de Chrome-console (F12 → Console), deactivering van de foutieve module, melding aan de uitgever.
Typische oorzaak : meerdere klanten bestellen tegelijk hetzelfde product, de voorraad gaat naar -1 tussen de winkelwagenvalidatie en de bestelregistratie, PrestaShop weigert stilletjes. Fix : activering van de modus « bestellingen bij uitputting toestaan », of een SQL-lock op de voorraad tijdens de transactie.
Hoe wij uw checkout auditen
3 tot 4 uur structurele diagnose. Geen giswerk, geen generieke checklist.
/var/logs/), PSP-webhooks. Identificatie van stille fouten en mislukte verzoeken.
Tarieven vooraf bekendgemaakt
Gratis pré-audit. Voor de interventie weet u precies hoeveel het kost voordat ik de code aanraak.
Pré-audit
- Replay van een typisch aankooptraject
- 2 bugs met de hoogste waarschijnlijkheid geïdentificeerd
- Prijsofferte + geschatte herstelbare omzet
- U beslist of u doorgaat
Gerichte interventie
- Back-up van bestanden + database vóór interventie
- Correctie van de bug (cookies, hook, webhook, vervoerder...)
- Tests op 5 typewinkelwagens + meerdere browsers
- Schriftelijk rapport oorzaak + herstelbare omzet
- Garantie 30 dagen op de fix
Onderhoud Performance
- Geautomatiseerde replay van het maandelijkse aankooptraject
- Back-ups dagelijks automatisch en extern opgeslagen
- Opvolging verlaten winkelwagens + waarschuwing bij abnormale piek
- Interventie met prioriteit bij checkout-bug
Een checkout-bug is niet...
Als de checkout 8 s nodig heeft om te laden maar uiteindelijk werkt, is het een performanceprobleem, geen functionele bug. Zie de perf-pagina.
Perf-pagina → ❌ Geen 500 op de checkoutAls de betaalstap HTTP ERROR 500 of een Apache-pagina toont, is het een serverfout, geen functionele bug. Zie de 500-pagina.
70 % verlaten winkelwagens is een normaal percentage in e-commerce. Als u op 95 %+ zit, dan is er inderdaad een technische bug. We onderscheiden altijd gedragsmatige verlating versus technische blokkering.
PrestaShop checkout-bug — veelgestelde vragen
actionCartSave, (3) winkelwagen-token opnieuw gegenereerd door een slecht geschreven override, (4) PHP-max_input_vars bereikt, (5) PHP-sessie die verloopt (gc_maxlifetime te laag). De echte diagnose vereist een replay van het traject met netwerkinspecteur + serverlogs./order-opc in 500 of een onverwachte redirect, (3) e-mails over verlaten winkelwagens. Laatste klantcase : 48 winkelwagens/maand × 60 € = 2 880 €/maand verloren, meer dan de interventiekosten./var/logs/ + inspectie van de code van de betaal-/vervoerdersmodules. Voor de fixes die een BO-interventie vereisen (module activeren, vervoerder configureren), halen we indien nodig een adminaccount op via SQL.En als we uw flow elke maand testten ?
Geautomatiseerde replay van het aankooptraject elke maand, directe waarschuwing als een stap begint te haperen, RUM-audit van verlaten winkelwagens : inbegrepen in het onderhoud Performance.
Bekijk de onderhoudsformules →Verliest u op dit moment bestellingen ?
Gratis pré-audit van 30 min : wij replayen uw traject en vertellen u wat er mis is. Offerte binnen 24 werkuren, interventie vanaf 70 €/u excl. btw.