Onderhoud
Los een foutpagina na een update op, met het vangnet van een ontwikkelaar
Je productpagina laadt snel weer, met een kleine, gedocumenteerde oplossing en een back-up van het origineel.
ProBetaalde versie
Wat het vervangt: 1-4 u spoedwerk van een ontwikkelaar
de logboeken tonen een fatal in override/classes/Product.php na de update naar ps 9 (method signature mismatch). laat me het bestand zien, stel een oplossing voor die werkt met 9.x en pas die eerst toe op staging
Wat de chat doet
- De chat leest de fout en vindt het bestand dat die veroorzaakt.
- De chat stelt de kleinste oplossing voor en laat die zien.
- Na jouw “ja” maakt de chat een back-up van het bestand, past de oplossing toe op de testkopie en controleert de pagina.
- Daarna herhaalt de chat de oplossing in de live winkel, met een nieuw voorbeeld.
Het probleem
Na de update toont de productpagina het algemene scherm “Oeps, er is een fout opgetreden”. Het foutlogboek wijst naar oude maatwerkcode.
Wat je krijgt
De pagina laadt weer, met een minimale, gedocumenteerde oplossing. Het oorspronkelijke bestand blijft bewaard als back-up.
Jij houdt de controle
Je ziet elke wijziging voordat die wordt opgeslagen en er gebeurt niets zonder jouw “ja”. Deze diepe reparatie werkt alleen zolang de schakelaar Onderhoud aan staat (die gaat na 3 uur vanzelf uit) en bewaart een kopie van elk gewijzigd bestand of record.
Verwante toepassingen
- Begrijp de foutmeldingen na een module-updateContent en SEO, Catalogus
- Controleer de gezondheid van de winkel vóór een updateContent en SEO, Catalogus
- Probeer riskante wijzigingen eerst op een testkopie van de winkelThema
- Herstel een bug in de code van een module tot de maker een oplossing levertModules
- Herstel een winkelbestand dat Google blokkeert, met een back-upOnderhoud
Voor ontwikkelaars
- Gebied
- 5 · Onderhoud
- In TellMyShop Free
- nee, alleen in de betaalde versie
- Voor
- Ontwikkelaar, Bureau / freelancer
- Tools
- ps_get_logs, ps_server_file, ps_inspect_page, ps_list_file_backups, ps_restore_file_backup, ps_clear_cache, ps_check_shop_health
Stap voor stap
- Leest de fout met ps_get_logs en bevestigt het bestand en de regel.
- Leest met de schakelaar Onderhoud aan override/classes/Product.php met ps_server_file (action read).
- Stelt een minimale oplossing voor die werkt met 9.x en roept ps_server_file aan (action edit); het voorbeeld met diff voert een PHP-syntaxiscontrole uit en vóór het opslaan wordt een back-up gemaakt.
- Slaat na je goedkeuring op in de stagingkopie, controleert opnieuw ps_get_logs en de pagina met ps_inspect_page (en leegt de cache met ps_clear_cache als de schakelaar Thema aan staat), en herhaalt het daarna op productie met een nieuw voorbeeld.
- Gaat er iets mis, dan zet de chat terug met ps_list_file_backups en ps_restore_file_backup.
Veiligheid
Onderhoudswerk (bestanden, database, instellingen) werkt alleen zolang de schakelaar Onderhoud aan staat; die gaat na 3 uur vanzelf uit, en de eigenaar krijgt een e-mail als hij wordt aangezet. PHP-bestanden worden vóór het opslaan op syntaxis gecontroleerd en er wordt een back-up van gemaakt; de module heeft geen tool die willekeurige PHP-code uitvoert. Beschermde bestanden (databasegegevens, .env, de eigen mappen van de module) zijn onbereikbaar. Ligt de winkel helemaal plat, dan kan de noodsleutel van de module bestanden met een back-up terugzetten zonder dat PrestaShop draait.
Laatst bijgewerkt: 2026-10-25