In PrestaShop, modules can be activated or deactivated directly from the database by updating the ps_module
table. However, please note that making changes directly in the database can be risky and may lead to unexpected issues if not done correctly. It’s advisable to backup your database before making any changes.
Here are the general steps to activate a module from the database:
- Backup your database: Before making any changes, it’s crucial to create a backup of your PrestaShop database. This ensures that you can revert to the previous state if anything goes wrong.
- Access your database: Use a database management tool like phpMyAdmin or any other database client to access your PrestaShop database.
- Locate the
ps_module
table: Look for theps_module
table in your database. This table contains information about the installed modules. - Find the module you want to activate: Identify the module you want to activate by looking at the
name
column. - Update the
active
column: There should be a column namedactive
in theps_module
table. Set the value of this column to1
for the module you want to activate.sql
UPDATE ps_module SET active = 1 WHERE name = 'your_module_name';
Replace
'your_module_name'
with the actual name of the module you want to activate.- Clear the cache: After making changes, it’s a good practice to clear the PrestaShop cache. You can do this by deleting the contents of the
/var/cache
directory.bash
rm -rf /path/to/your/prestashop/var/cache/*
Replace
/path/to/your/prestashop
with the actual path to your PrestaShop installation.- Verify the changes: Visit your PrestaShop back office and navigate to the “Modules” section to verify that the module is now active.
Remember that manipulating the database directly should be done with caution, and it’s always recommended to perform such actions in a controlled environment, such as a development or staging site, before applying changes to a live store.