Um módulo é uma pasta dentro de modules/ com um manifesto pnlcs.json. Basta colocá-la lá e o PNLCS a registra na próxima requisição. Você não precisa editar o núcleo, e nada precisa ser registrado novamente após uma atualização.
modules/
└── Gateways/ ← Gateways, Servers, Registrars or Ssl
└── AcmePay/
├── AcmePayModule.php
└── pnlcs.json
O guia aborda o manifesto, a interface de cada tipo de módulo, recursos opcionais, hooks, relatórios, widgets do painel e a substituição de um serviço do núcleo:
Emperrado em algo? Abra um tópico aqui com seu código e o que você esperava. Terminou um módulo? Compartilhe em Módulos e temas.