I. Disable Magestore modules
Take a full backup of your site
Turn on maintenance mode
php bin/magento maintenance:enable
Switch to developer mode
php bin/magento deploy:mode:set developer
Disable all Magestore modules
php bin/magento module:status | grep -i 'Magestore' | xargs php bin/magento module:disable
II. Remove data
Login to your database
Turn off foreign key checks
SET FOREIGN_KEY_CHECKS=0;
Drop tables created by Magestore modules
You can ignore tables that do not existDROP TABLE os_warehouse; DROP TABLE webpos_cash_denomination; DROP TABLE webpos_cash_transaction; DROP TABLE webpos_category_deleted; DROP TABLE webpos_customer_deleted; DROP TABLE webpos_location; DROP TABLE webpos_order_deleted; DROP TABLE webpos_order_payment; DROP TABLE webpos_pos; DROP TABLE webpos_order; DROP TABLE webpos_action_log; DROP TABLE webpos_order_payment_error; DROP TABLE webpos_product_deleted; DROP TABLE webpos_search_product; DROP TABLE webpos_session; DROP TABLE webpos_shift; DROP TABLE webpos_staff; DROP TABLE webpos_authorization_role; DROP TABLE webpos_authorization_rule;
Turn on foreign key checks
SET FOREIGN_KEY_CHECKS=1;
Delete attributes created by Magestore modules
DELETE FROM `eav_attribute` WHERE `attribute_code` IN ('created_location_id', 'webpos_visible', 'customer_telephone', 'sub_id', 'tmp_customer_id');
Remove registered module
DELETE FROM `setup_module` WHERE `module` LIKE 'Magestore%'
III. Remove module code
Remove code
rm -rf app/code/Magestore
Remove 3rd module dependencies
⚠ If you have any modules that depend on the Magestore modules, you need to disable or removed them in this step too.Run compilation
php bin/magento setup:di:compile
Turn on production
php bin/magento deploy:mode:set production