Модуль — это папка в каталоге modules/ с манифестом pnlcs.json. Поместите её туда, и PNLCS зарегистрирует её при следующем запросе. Ядро редактировать не нужно, и после обновления ничего не требуется регистрировать заново.
modules/
└── Gateways/ ← Gateways, Servers, Registrars or Ssl
└── AcmePay/
├── AcmePayModule.php
└── pnlcs.json
В руководстве описаны манифест, интерфейс для каждого типа модулей, необязательные возможности, хуки, отчёты, виджеты панели управления и замена основного сервиса:
Застряли на чём-то? Создайте здесь тему с вашим кодом и описанием того, что вы ожидали. Закончили модуль? Поделитесь им в разделе Modules & themes.