Safe Bulk Product Deletion Module in the Magento 2 Admin Panel
Bulk delete thousands of products — quickly and painlessly in the Magento 2 admin panel
Do you have thousands of outdated or incorrect products in your Magento 2 store? Trying to delete them manually from the admin panel ends with errors, system freezes, or… losing an entire day? This module was created specifically to solve that problem.
What can this Magento module do?
Deletes products in the background – no waiting, no blocking your store operations
Does not require writing any scripts or lines of code
Does not overload the server – it works in stages, so it does not cause overload
Automatically removes related images that could otherwise take up unnecessary space
Logs the entire process, giving you full control
Who is this Magento module for?
This module is ideal for:
Magento 2 store administrators who want to delete a large number of products
Users who frequently synchronize products with wholesalers and want to regularly clean outdated data
Companies looking for a stable and secure solution without hiring a developer
Without this module:
Manual product deletion takes forever
Attempting bulk deletion from the admin panel often ends with errors or Magento freezing
You need to write your own scripts, which requires technical knowledge and carries the risk of errors
With this module:
You add products to be deleted, e.g., by SKU
The module deletes them automatically, in the background, in stages
You save time, storage space, and stress
Installation
* In a production environment, using the --keep-generated option is recommended
Type: Composer
- Add the Composer repository to the configuration:
composer config repositories.delete.products.queue vcs https://github.com/kowalco/module-deleteproductsqueue - Add the access token for the private GitHub repository:
composer config --global --auth github-oauth.github.com - Install the module using Composer:
composer require kowal/module-deleteproductsqueue - Enable the module:
php bin/magento module:enable Kowal_DeleteProductsQueue - Run the database update:
php bin/magento setup:upgrade - Flush the Magento cache:
php bin/magento cache:flush
























