In OpenCart 3, modules can be removed in several ways — it all depends on how the module was installed (through the standard extension installer or by copying files via FTP client or hosting file manager).
Here is a detailed guide:
1. Removing via the admin panel in the installer
If the module was installed via the standard installer:
- In the modules section, find the module you want to remove and make sure to disable it. Removing it without deactivation may cause an error.
- Go to Admin Panel → Extensions → Extension Installer.
- At the bottom of the page, in the History list, find the name of the installed module archive you want to delete.
- Next to the name, click the Delete button (red trash icon).
- Go to the Modifications section and click the Refresh button (blue button with an arrow at the top) to update the modification cache. In most cases, the presence of old cache will cause an error if the module included a modification.
2. Manual file removal
If the module did not disappear after removal via the admin panel or was installed manually:
- Connect to the site via FTP or the hosting file manager.
- Go to the following folders:
- /catalog/controller/
- /catalog/model/
- /catalog/view/theme/ (if template changes were made)
- /admin/controller/, /admin/model/, /admin/view/template/
- /system/ (if the module added a library)
- Find and delete the module files. You can scan all site folders with an FTP client using the module controller file name. The file name can be found in the archive, or if it is missing — in the module settings URL. For example, the Simple checkout module settings URL would be
index.php?route=extension/module/simple— so scan the file system for deletion using the phrase simple.
3. Removing tables from the database
Some modules create their own tables in the database. To completely clean up:
- Open phpMyAdmin (or another DB manager).
- Find tables with the module prefix (usually
oc_modulename). - Delete them if they are no longer needed.
⚠️ Before doing this, make sure to create a backup of your database.

















































Comments