Module Interface
Understanding the ModuleInterface
Module Interface
All modules must implement the ModuleInterface interface.
Required Methods
getName(): Returns module internal namegetType(): Returns module type (gateway/registrar/server)getConfigFields(): Returns configuration fieldsinitialize(array $config): Initializes module with configexecute($action, $params): Executes module actionsisEnabled(): Returns enabled status
Module Types
- Gateway: Payment processing modules
- Registrar: Domain registration modules
- Server: Server provisioning modules
See the module development guides for detailed examples.