Documentatie
Hoe module.monster in de praktijk werkt: wat je in elke fase doet, wat je onderweg kiest, wat een module in AI-credits kost, hoe je installeert wat je krijgt — en waar de pijplijn stopt.
Aan de slag
Beschrijf je module
Log in en typ in het vak op je dashboard wat je webshop moet doen: gewone taal, maximaal 2000 tekens, geen technische details nodig. Zet in de balk eronder de PrestaShop-versies, de talen van de module en de multistore-schakelaar goed, en verstuur.
Scherp het plan aan
Een agent die PrestaShop kent antwoordt en werkt het idee met je uit, één vraag tegelijk. Hij begint met zijn beste gok, zegt het wanneer iets al standaardgedrag van PrestaShop is of eigenlijk drie modules tegelijk, en legt de hooks, de instellingen, de opgeslagen gegevens en wat de module bewust niet doet vast. Tijdens het gesprek wordt er niets gebouwd, en praten is gratis.
Geef de build vrij
Zodra de specificatie compleet is zegt de agent dat, en onder het gesprek verschijnt een buildknop met de prijs erop. Erop drukken schrijft de specificatie uit, besteedt dat aantal AI-credits en draagt de module over aan de buildpijplijn. Tot je drukt, staat er niets in de wachtrij.
Volg de bouw
Dezelfde pagina verandert in een voortgangsbalk: de code wordt geschreven, op een echte PrestaShop geïnstalleerd en doorlopen, vertaald, in schermafbeeldingen vastgelegd, gedocumenteerd en ingepakt — negen stappen in totaal, met de huidige er steeds bij. Het draait onbewaakt, dus je kunt het tabblad sluiten en later terugkomen.
Download de zip
Als de laatste stap slaagt, staat de module op geleverd en verschijnt er een downloadknop op zijn pagina. De zip is van jou, en dezelfde pagina geeft hem terug wanneer je hem weer nodig hebt.
Wat je kiest
- PrestaShop-versies — 8.x, 9.x of allebei, in de balk onder het invoervak. Allebei is de standaard. Allebei ondersteunen kost soms iets, omdat sommige back-office-hooks en controllerpatronen verschillen, en de agent zegt het wanneer dat bij jouw idee speelt; 1.7 staat wel in de keuzelijst maar is niet te kiezen.
- Talen — welke vertalingen de module zelf meekrijgt: Engels, Frans, Duits, Spaans, Italiaans, Nederlands, Pools en Portugees, in elke combinatie, met Engels, Frans, Spaans en Duits standaard aan. Elke extra taal is echte bouwtijd, want er wordt vertaald en er worden schermafbeeldingen gemaakt. Dit is iets anders dan de taal waarin je deze site ziet, die je in de voettekst of in je account wijzigt.
- Multistore — aanzetten als je shop in PrestaShops multistore-modus draait. Het bepaalt of instellingen per shop of globaal zijn en of eigen tabellen een shopkolom krijgen: vooraf goedkoop te regelen, achteraf duur.
- Referentieschermafbeelding — hang er een PNG, JPEG of WebP van maximaal 5 MB aan als een plaatje sneller is dan een alinea, bijvoorbeeld precies de pagina waarop de module moet verschijnen. Hij hoort bij het gesprek dat je opent; beschrijf ook wat erop staat, want de bouw gaat af op de tekst van het plan.
- Thema — de agent vraagt of het klassieke thema genoeg is of dat de module een eigen thema moet overleven. Dat antwoord bepaalt hoe voorzichtig de front-officetemplates zich inhaken, dus denk er even over na.
AI-credits
AI-credits zijn hier de enige munt. Een module begint bij 100 credits en elke extra die je vraagt — nog een taal, nog een geïllustreerde handleiding, multistore, een tweede PrestaShop-versie — wordt gerekend voor wat die aan de build toevoegt. Een nieuw account begint met 199.
Meedenken kost niets, hoe lang het gesprek ook duurt. De AI-credits worden besteed op het moment dat je goedkeurt — en mislukt de overdracht naar de buildpijplijn juist dan, dan komen ze meteen terug op je saldo. De prijs staat op de goedkeurknop voordat je hem indrukt, en wat je over hebt staat op je accountpagina.
Een module die je al hebt herbouwen kost 25% van de prijs van die module, naar boven afgerond en berekend over de huidige instellingen — vier talen toevoegen en dan herbouwen kost dus meer dan hem herbouwen zoals hij is.
Zijn er te weinig AI-credits voor wat je hebt ingesteld, dan zegt de buildknop dat, en meedenken blijft werken. De prijslijst, de pakketten en de creditpakketten staan op de prijzenpagina.
De geleverde module installeren
Wat je downloadt is een gewone PrestaShop-modulezip, genoemd naar de module en zijn versie. Je hebt een shop nodig op PrestaShop 8.x of 9.x met PHP 8.1 of nieuwer — de versies die je koos toen je de module beschreef. Niemand van module.monster komt aan je shop; je installeert zelf, langs de route die je gewend bent:
- Ga in de back office naar Modules en dan Modulebeheer, en gebruik “Een module uploaden” om de zip erin te zetten. PrestaShop pakt hem uit en installeert hem in één keer. Het scherm zit op dezelfde plek in 8.x en 9.x.
- Of pak de zip uit en kopieer de map die eruit komt via FTP of SSH naar de map /modules van je shop, met precies dezelfde mapnaam. De module staat dan in Modulebeheer, waar je op Installeren klikt.
- Hoe dan ook eindig je in Modulebeheer: “Configureren” opent de instellingenpagina van de module zelf in de back office. Verwijderen vanaf datzelfde scherm haalt de tabellen, tabbladen en instellingen weer weg die hij had aangemaakt.
Zet hem eerst op een testkopie van je shop en klik hem daar door. Het is gewone PHP die van jou is — lees hem, pas hem aan, geef hem aan je ontwikkelaar — maar het is code die je shop nog nooit heeft gedraaid, en een live shop is een slechte plek om daarachter te komen.
Grenzen en verwachtingen
- Eén module tegelijk, ongeveer zo groot als wat een goede ontwikkelaar op een dag bouwt. Een groter idee wordt in het gesprek teruggebracht tot de kleinste versie die op zichzelf nuttig is; de rest komt als voorstel voor een volgende module.
- Alleen PrestaShop 8.x en 9.x, met PHP 8.1 of nieuwer. Ouder wordt niet ondersteund, 1.7 inbegrepen.
- De module wordt gebouwd en getest op een standaardinstallatie van PrestaShop. Een sterk aangepast thema, of een andere module die om dezelfde hook vecht, kan op jouw shop alsnog aanpassing vragen.
- Een module mag met een externe dienst praten, maar het account en de inloggegevens zijn van jou, en dat deel kan tijdens het testen niet worden uitgeprobeerd. Ga ervan uit dat je zo'n koppeling zelf op je testshop nakijkt.
- Vrijgeven sluit het plan af. Daarna volgt het gesprek de bouw in plaats van wijzigingen aan te nemen: een herziening is een nieuwe build en nog een tegoed. Lees de samenvatting voor je op de knop drukt.
- Wat je downloadt is de modulezip. De geïllustreerde handleiding die tijdens de bouw geschreven wordt zit er niet in — mail ons als je er een kopie van wilt.
- Geen toegang in beide richtingen: er wordt niets voor je op je shop geïnstalleerd, en de module belt nooit naar huis. Dat betekent ook geen automatische updates — wat je hebt gedownload blijft zoals het is tot je iets nieuws bouwt.
- Builds mislukken soms. Een stap die fout blijft terugkomen wordt tot drie keer opnieuw geprobeerd, en daarna wordt de module gemarkeerd als iets dat aandacht nodig heeft, in plaats van dat er iets kapots wordt geleverd. Je ziet dat op de pagina van de module, en wij kijken er zelf naar.
Dat is het hele proces. De volgende stap is één zin over wat je webshop moet doen.
Aan de slag