If you decided to remove Magento 2 Automatic Related Products, please follow the steps below. You can contact our team for a free consultation in case you have any issues with Magefan's extension.

Remove Extension Files

Removing files instruction depends on the way the Automatic Related Products extension has been installed in.

1. If you can find the extension files in the folder

app/code/Magefan/AutoRelatedProduct
app/code/Magefan/AutoRelatedProductPlus

then remove this folder.

2. If the extension was installed via the composer and its files located in the folder

vendor/magefan/module-auto-related-product

then run composer CLI command to remove it

composer remove magefan/module-NAME
# replace NAME with:
# auto-related-product - for automatic related products extension
# auto-related-product-plus - for automatic related products plus extension

Once extension files have been removed, run these Magento CLI commands:

php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy

Note: if you don't want your website to be down during deployment, try these zero downtime deployment commands for Magento 2.

Remove Extension Data (optional)

Attention! This will clean all Automatic Related Products configurations.

1. Just in case please make a full backup (dump) of your Magento 2 database.

2. Run next MySQL queries to remove the extension data. E.g. you can use phpMyAdmin for this purpose.

DELETE FROM setup_module WHERE module = "Magefan_AutoRelatedProduct";
DELETE FROM `patch_list` WHERE `patch_list`.`patch_name` LIKE '%Magefan\AutoRelatedProduct%';
DELETE FROM setup_module WHERE module = "Magefan_AutoRelatedProductPlus";
DELETE FROM `patch_list` WHERE `patch_list`.`patch_name` LIKE '%Magefan\AutoRelatedProductPlus%';
DELETE FROM setup_module WHERE module = "Magefan_AutoRelatedProductExtra";
DELETE FROM `patch_list` WHERE `patch_list`.`patch_name` LIKE '%Magefan\AutoRelatedProductExtra%';
DELETE FROM core_config_data WHERE path LIKE 'autorp/%';
DROP TABLE IF EXISTS magefan_autorp_rule;
DROP TABLE IF EXISTS magefan_autorp_rule_store;
DROP TABLE IF EXISTS magefan_autorp_index;
DROP TABLE IF EXISTS magefan_autorp_index_also_bought;
DROP TABLE IF EXISTS magefan_autorp_index_also_viewed;
DROP TABLE IF EXISTS magefan_autorp_rule_group;