softcommerce/module-attribute-set-cleaner

Cleans attribute set by removing un-used attributes in the given set.

1.0.2 2024-02-21 16:52 UTC

This package is auto-updated.

Last update: 2024-04-21 17:13:25 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.

Thanks for dropping by

Soft Commerce Ltd
https://softcommerce.io/