softcommerce / module-attribute-set-cleaner
Cleans attribute set by removing un-used attributes in the given set.
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
Type:magento2-module
Requires
- php: ~8.0.0||~8.1.0||~8.2.0
- magento/module-eav: *
- softcommerce/module-core: *
This package is auto-updated.
Last update: 2024-10-21 18:14:15 UTC
README
This module was designed to clean up eav attribute sets by removing unused attributes from the attribute group sets using CLI.
Removing unused attributes from attribute sets could be a daunting task as it requires much effort to find and identify the attributes which are not used in the given attribute set entity tables. The Attribute Set Cleaner was developed to solve this problem.
The module will search and remove the attributes, which are not used in the given entity tables [catalog_product_entity_int, catalog_product_entity_varchar etc.]. As an example, if an attribute with the code "color" is assigned to "Default" attribute set, and the attribute has no value in the given entity table [catalog_product_entity_int], the attribute will be removed from the attribute group set.
Supported Entities
- Catalog product.
We'll be adding support for other entities in the future.
Compatibility
- Magento >= 2.4 CE || EE || ECE
- PHP ~7.4 || ~8.0 || ~8.1
Installation
Using composer
composer require softcommerce/module-attribute-set-cleaner
Post Installation
# Enable the module
bin/magento module:enable SoftCommerce_AttributeSetCleaner
In production mode:
# compile & generate static files
bin/magento deploy:mode:set production
In development mode:
bin/magento setup:di:compile
Usage
Remove unused attributes
Command options:
bin/magento eavattributeset:clean [id|-i]
Example:
# Remove ALL unused attributes: bin/magento eavattributeset:clean # Remove attributes for particular attribute set, where -i stands for attribute set IDs: bin/magento eavattributeset:clean -i 4,10
Support
Soft Commerce Ltd
support@softcommerce.io
License
Each source file included in this package is licensed under OSL 3.0.
Open Software License (OSL 3.0).
Please see LICENSE.txt
for full details of the OSL 3.0 license.