module.monster BÈTA

Functies

module.monster maakt van een beschrijving van wat je webshop moet doen een PrestaShop-module: samen met jou uitgedacht in een gesprek, daarna gebouwd, getest op een echte PrestaShop-installatie, vertaald, gedocumenteerd en verpakt als een .zip die je zelf installeert.

Eerst het plan

Je beschrijft de module in je eigen woorden en een agent die PrestaShop kent, denkt hem met je door. Hij legt zijn beste gok voor in plaats van een vragenlijst, spreekt je tegen als een idee al standaardgedrag van PrestaShop is of eigenlijk drie modules tegelijk, en beslist wat niemand kan raden: waar de module verschijnt, welke hooks hij gebruikt, wat je kunt instellen, welke gegevens hij bewaart en wat hij bewust niet doet.

Er wordt niets gebouwd tot je dat plan goedkeurt. Het gesprek kost niets: een buildtegoed gaat er pas af op het moment dat je goedkeurt, en als de overdracht aan de bouwstraat misgaat, krijg je het meteen terug.

Daarna draait de build

Gebouwd

De module wordt op een standaard PrestaShop-basis geschreven: installatie- en verwijderroutines, de hooks die je plan vraagt en een instellingenpagina in de back office.

Getest in een echte shop

Hij wordt op een draaiende PrestaShop-installatie geïnstalleerd en daar uitgeprobeerd: elke hook geactiveerd, het instellingenformulier opgeslagen en herladen, het hoofdpad van begin tot eind doorlopen, daarna verwijderd en opnieuw geïnstalleerd om te bewijzen dat hij netjes opruimt en nog steeds werkt.

Vertaald

Elke tekst die een winkelier of klant te zien krijgt, wordt vertaald naar de talen die je koos, via het vertaalmechanisme dat PrestaShop voor modules heeft.

Met schermafbeeldingen

Schermen worden vastgelegd in een echte browser op de draaiende shop, in elk van je talen: niemand documenteert een Franse module met Engelse schermafbeeldingen.

Gedocumenteerd

Voor elke taal wordt een geïllustreerde pdf-handleiding geschreven, bedoeld voor een winkelier en niet voor een ontwikkelaar: vereisten, installatie, elke instelling uitgelegd, het dagelijks gebruik en een hoofdstuk probleemoplossing.

Ingepakt

Alles wordt gezipt tot een installeerbare module met versienummer, inclusief de licentie en de standaardbestanden die PrestaShop verwacht.

Waarvoor het gebouwd wordt

  • PrestaShop 8.x en 9.x — kies er één of allebei wanneer je de module beschrijft.
  • PHP 8.1 en nieuwer.
  • Multistore: geef aan dat je shop het gebruikt, dan wordt het multistore-gedrag in het plan vastgelegd en tijdens het testen nagelopen.
  • Modulevertalingen in Engels, Frans, Duits, Spaans, Italiaans, Nederlands, Pools en Portugees, in elke combinatie — ze zitten in de taalbestanden van de module zelf.
  • De gebruikelijke conventies: een instellingenpagina in de back office, databasetabellen met de module als prefix en een verwijdering die de tabellen, tabbladen en instellingen weer opruimt.

De .zip is van jou

Wat je downloadt is een doodgewone PrestaShop-module-.zip. Je installeert hem zelf vanuit je back office, wanneer het jou uitkomt: niemand heeft toegang tot je shop nodig, en de module belt niet naar huis en heeft module.monster niet nodig om te blijven werken.

Erin zit leesbare PHP, onder de Academic Free License 3.0, met de licentietekst in het pakket. Lees hem, pas hem aan, of geef hem aan je eigen ontwikkelaar.

Beschrijf wat je webshop moet doen en zie het plan vorm krijgen.

Aan de slag