Wit scherm op uw PrestaShop ?
wij krijgen alles weer online, zonder uw gegevens aan te raken.
Diagnose en oplossing van witte schermen PrestaShop
Een volledig wit scherm — geen foutmelding, geen 500, gewoon leegte — is bijna altijd een stille fatale PHP-fout. We activeren debug, lezen de werkelijke fout, neutraliseren de schuldige (module, override, hook) en herstellen uw webshop zonder een enkele bestelling te verliezen.
4 scenario's die we elke week behandelen
De context waarin het wit scherm verschijnt, stuurt de diagnose al. Herken de uwe.
Niets reageert nog, niet de home, niet de productpagina's, niet de URL /admin-xxx. Typische oorzaak : een corrupt core-bestand (vaak config/defines.inc.php of config/config.inc.php verkeerd bewerkt), een fout in composer.json op PS 8.x/9.x, of een kapotte autoloader. Oplossing : gerichte herstelling van het verantwoordelijke bestand + git-audit van de laatste diff.
U kunt inloggen op de back-office, maar de front toont een wit scherm — inclusief de startpagina. Typische oorzaak : een module-hook gekoppeld aan displayHeader die een exception werpt, of een corrupt thema (template layouts/layout-full-width.tpl met een parse error). Oplossing : overschakelen naar het standaardthema classic via SQL, identificatie van de problematische module.
Uw bezoekers zien de webshop wel, maar u kunt niet meer inloggen op de BO : een wit scherm meteen bij /admin-xxx of na de login. Typische oorzaak : een kapotte override van een admincontroller na een update, of een module die crasht op actionAdminControllerInitBefore. Oplossing : neutralisatie van /override/controllers/admin/, uitschakeling via SQL van de recent geïnstalleerde modules.
De home, de catalogus en de checkout werken, maar sommige productpagina's zijn wit. Vaak gelinkt aan een module die crasht wanneer een specifiek attribuut aanwezig is (combinaties, customizations, gekoppelde accessoires). Oplossing : identificatie van het sleutelproduct, gerichte uitschakeling van de schuldige hook, patch.
Wat het wit scherm zegt (of niet zegt)
Enkele minuten in debugmodus volstaan vaak om de oorzaak te isoleren. Dit is het schema dat we gebruiken.
Chronologie van een wit scherm opgelost in 52 min
Echt geval · Webshop kindermode · PrestaShop 1.7.8 → migratie aan de gang naar 8.1 · Mei 2026.
app/config/parameters.php : '_PS_MODE_DEV_' => true. Refresh.
Fatal error: Declaration of CustomProductCore::getPrice() must be compatible with ProductCore::getPrice(...). Override van Product in /override/classes/Product.php incompatibel met de 8.x-signatuur.
?int $id_customization = null aan de signatuur, bijwerking van de parent::getPrice()-aanroepen. Tests op 3 productpagina's : weergave OK.
_PS_MODE_DEV_ teruggezet op false. Cache geleegd. Site OK : front + admin functioneel.
/override/ : 4 andere methoden met bij te werken signaturen. Offerte verstuurd voor een nette overgang in 2 u extra.
(52 min × 70 €/u)
Tarieven vooraf aangekondigd
Gratis diagnose. Voor de interventie weet u precies hoeveel het kost voordat ik de code aanraak.
Diagnose
- PrestaShop-debugmodus tijdelijk geactiveerd
- Schuldige module / override geïdentificeerd
- Becijferde offerte onmiddellijk verstuurd
- U beslist of u doorgaat
Gerichte interventie
- Back-up van bestanden + DB vóór interventie
- Neutralisatie van de schuldige module / override
- Debug uitgeschakeld, Smarty-cache geleegd, prod-tests
- Schriftelijk rapport oorzaak + toegepaste correctie
- Garantie 30 dagen op de correctie
Maandelijks onderhoud
- Audit van de modules vóór elke grote update
- Dagelijkse automatische back-ups extern opgeslagen
- Prioritaire interventie bij een wit scherm
- Opvolging overrides + overzetten bij elke update
Een wit scherm is geen...
Als u HTTP ERROR 500 of Internal Server Error ziet, is het de server die een status 500 terugstuurt, geen wit scherm. De diagnose is anders — zie de pagina fout 500.
Als PrestaShop uw aangepaste pagina « Webshop in onderhoud » toont, is dat gewoon de onderhoudsmodus die geactiveerd is in Voorkeuren → Onderhoud. Uit te schakelen in 5 klikken.
Werkt u op WordPress, niet op PrestaShop ? Een wit scherm in WP heeft heel andere oorzaken (plugin, thema, wp-config.php). We hebben er een aparte pagina voor.
Wit scherm PrestaShop — uw veelgestelde vragen
display_errors is uitgeschakeld in productie, dus PHP slokt de fout op en Smarty geeft een lege template weer. Veelvoorkomende oorzaken : een class-override die werpt bij de bootstrap, een module-hook die crasht bij het laden van het thema, defines_custom.inc.php verkeerd bewerkt, een corrupte Smarty-cache./override/controllers/admin/ uit door het te hernoemen, testen en isoleren het schuldige bestand. Als dat het niet oplost, schakelen we de recent geïnstalleerde modules uit via SQL. Oplossing 30-60 min./override/ te neutraliseren, de over te zetten overrides te identificeren en de modules te auditen. Uw bestellingen, klanten en catalogus blijven intact./config/defines.inc.php : define('_PS_MODE_DEV_', true);. Op 8.x/9.x gebruikt u /app/config/parameters.php. Deze modus mag NOOIT actief blijven in productie (hij stelt serverpaden en gevoelige gegevens bloot). We activeren hem 5 minuten, lezen de fout, schakelen hem uit en herstellen./modules/ (bv.: monmodule_OFF). (2) In SQL : UPDATE ps_module SET active=0 WHERE name='nom_du_module';. (3) Leeg de Smarty-cache (verwijdering van /var/cache/prod/). Als u niet vertrouwd bent, nemen wij het over — gratis diagnose en daarna interventie op offerte vanaf 70 €/u excl. btw.Om te voorkomen dat een wit scherm terugkeert na elke update
Systematische pre-prod-tests vóór elke update, audit van de overrides, opvolging van incompatibele modules : dat is precies wat ons Performance-onderhoud aan 150 €/maand doet.
De onderhoudsformules bekijken →Is uw site op dit moment wit ?
Gratis diagnose in 30 min en daarna interventie op offerte vanaf 70 €/u excl. btw. U weet wat u betaalt voordat we de site aanraken.