Module Manager
ChargePanda ships with a set of built-in features — and as the platform grows, more of those features are available as switchable modules. The Module Manager lets you turn features on or off, install add-ons, and keep everything up to date, all without touching any files on your server.
You'll find the Module Manager in the admin sidebar under Modules.
Turning a module on or off
Each module card shows whether it is Active or Inactive.
- Activate — turns the feature on. Routes, menu items, and admin pages appear immediately on the next page load.
- Deactivate — hides all the module's pages and menu items from your admin panel and your customers' account area. Your data is never deleted — all the records (tickets, posts, FAQ entries, etc.) stay safely in the database. You can reactivate the module at any time and pick up exactly where you left off.
Core modules vs. add-on modules
ChargePanda distinguishes between two types of modules:
| Type | What it is | Can be deactivated? | Can be removed? |
|---|---|---|---|
| Core module | A feature that ships with ChargePanda (e.g. Helpdesk) | ✅ Yes | ❌ No |
| Add-on module | A module you installed yourself (e.g. a marketplace add-on) | ✅ Yes | ✅ Yes |
Core modules do not show a delete button. They are part of the ChargePanda installation and cannot be removed — doing so would break the upgrade path and could leave orphaned data behind. If you don't want a core feature, simply deactivate it.
Add-on modules (ones you uploaded yourself or installed from the marketplace) show a trash icon when inactive. Removing an add-on deletes its files from your server and unregisters it — though, as with deactivation, the data it created in your database is left in place.
Installing a new module
- Click Install Module at the top of the Module Manager page.
- Upload the module's
.zipfile (provided by ChargePanda or a third-party developer). - ChargePanda validates the package, extracts it, and registers it as inactive.
- Click Activate on the new module card to switch it on.
Checksum verification
ChargePanda verifies the SHA-256 checksum of every uploaded ZIP. If the file has been tampered with or is corrupt, the install will be rejected.
Keeping modules up to date
Click Check for Updates on the Module Manager page. ChargePanda will compare your installed version of each module against the latest release and show an Update button wherever a newer version is available. Updates are applied in place — your data and settings are preserved.
Troubleshooting
A module I activated isn't showing up. Try clearing your browser cache and reloading. If the module requires another module to be active first (a dependency), a locked padlock icon will appear on the Activate button — hover over it to see which module needs to be switched on first.
I deactivated a module but my customers' data is gone. Data is never deleted on deactivation. Check that the module is still inactive (not uninstalled) and reactivate it — your data will reappear. If you believe data has been lost, contact support with your ChargePanda version number.