BlogModules & development

PrestaShop-module op maat: 7 regels om updates te doorstaan

De meeste zelfgebouwde modules werken al niet meer na de eerste versie-upgrade. Dit zijn de regels die we hanteren voor alle code die we opleveren.

Presta Debug22 juli 2026 7 min leestijd
Developer werkt aan de code van een PrestaShop-module op maat

Een slecht geschreven module is een tikkende tijdbom

Bij elke PrestaShop-update kan een kwetsbare module een storing veroorzaken. Met deze zeven regels voorkomt u 90% van alle regressies.

1. Geen overrides als er een hook beschikbaar is

Overrides zijn de belangrijkste oorzaak van conflicten. Een goed gekozen hook blijft ook na updates werken.

2. Namespaces en PSR-4-autoloading

We bouwen de module op als een volwaardige applicatie, niet als een map met losse bestanden.

3. Geen SQL-query's in templates

Templates zijn er voor de weergave. De bedrijfslogica hoort thuis in classes.

4. Migraties met versiebeheer

Eén methode upgrade_x_y_z.php per versie: installatie en updates blijven altijd synchroon.

5. Vanaf het begin geschikt voor multistore en meerdere talen

Multistore achteraf toevoegen kost drie keer zoveel.

6. Duidelijke PHP-compatibiliteit

We testen de module met de PHP-versies die de hostingomgeving van de klant daadwerkelijk ondersteunt.

7. Volledige de-installatie

Een module moet zijn tabellen, hooks en bestanden kunnen verwijderen zonder restanten achter te laten.

Onze belofte

Elke opgeleverde module is gedocumenteerd, voorzien van versiebeheer en wordt geleverd met een herstelgarantie.