PHPackages                             faonni/module-smart-category - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. faonni/module-smart-category

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

faonni/module-smart-category
============================

SmartCategory module is a base of Smart Categories functionality.

2.4.2(4y ago)8289.3k↓36.2%21[28 issues](https://github.com/karliuka/m2.SmartCategory/issues)[2 PRs](https://github.com/karliuka/m2.SmartCategory/pulls)3OSL-3.0PHP

Since May 13Pushed 4y ago18 watchersCompare

[ Source](https://github.com/karliuka/m2.SmartCategory)[ Packagist](https://packagist.org/packages/faonni/module-smart-category)[ RSS](/packages/faonni-module-smart-category/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (7)Versions (21)Used By (3)

Magento2 Smart Category
=======================

[](#magento2-smart-category)

[![Total Downloads](https://camo.githubusercontent.com/1388b0151c1785687152556f4618e0d35dcc6267a6473b9005a797ca44a31b14/68747470733a2f2f706f7365722e707567782e6f72672f66616f6e6e692f6d6f64756c652d736d6172742d63617465676f72792f646f776e6c6f616473)](https://packagist.org/packages/faonni/module-smart-category)[![Latest Stable Version](https://camo.githubusercontent.com/5417b81ff191c680ac5539fef7e481255acee85b8f3ac0c6c2a0b0ca1a33ecf8/68747470733a2f2f706f7365722e707567782e6f72672f66616f6e6e692f6d6f64756c652d736d6172742d63617465676f72792f762f737461626c65)](https://packagist.org/packages/faonni/module-smart-category)

Extension Smart Category rules dynamically change the product selection according to a set of conditions (Similar Smart Playlists on iTunes).

You can create categories based on rules you specify, and then update these categories automatically as your products changes.

For example, you could create a category includes only new products. Or you could create a categories of products by a particular brand, color, size, etc. You can add as many conditions to the expression as needed to describe the products to include.

### Category edit page

[](#category-edit-page)

[![Magento2 Smart Category](https://camo.githubusercontent.com/fc52351b26c08001b945b773985c62218d7084005f053ccecd061f53df010ca3/68747470733a2f2f6b61726c69756b612e6769746875622e696f2f6d322f736d6172742d63617465676f72792f72756c652e706e67)](https://camo.githubusercontent.com/fc52351b26c08001b945b773985c62218d7084005f053ccecd061f53df010ca3/68747470733a2f2f6b61726c69756b612e6769746875622e696f2f6d322f736d6172742d63617465676f72792f72756c652e706e67)

Compatibility
-------------

[](#compatibility)

Magento CE 2.1.x, 2.2.x, 2.3.x, 2.4.x

Install
-------

[](#install)

To install the Smart Category, You must install kit of extensions:

- Smart Category - base of Smart Categories functionality.
- [Smart Category Configurable](https://github.com/karliuka/m2.SmartCategoryConfigurable) - changes simple products to their parents for configurable products.

#### Install via Composer (recommend)

[](#install-via-composer-recommend)

The corresponding version of the Smart Category Kit will be installed automatically.

1. Go to Magento2 root folder
2. Enter following commands to install module:

    For Magento CE 2.1.x

    ```
    composer require faonni/module-smart-category-kit:2.1.*
    ```

    For Magento CE 2.2.x

    ```
    composer require faonni/module-smart-category-kit:2.2.*
    ```

    For Magento CE 2.3.x

    ```
    composer require faonni/module-smart-category-kit:2.3.*
    ```

    For Magento CE 2.4.x

    ```
    composer require faonni/module-smart-category-kit:2.4.*
    ```

    Choose one based on your Magento version and wait while dependencies are updated.

#### Manual Installation

[](#manual-installation)

1. Create a folder {Magento root}/app/code/Faonni/SmartCategory
2. Download the corresponding [latest version](https://github.com/karliuka/m2.SmartCategory/releases)
3. Copy the unzip content to the folder ({Magento root}/app/code/Faonni/SmartCategory)
4. Install [Smart Category Configurable](https://github.com/karliuka/m2.SmartCategoryConfigurable)

### Completion of installation

[](#completion-of-installation)

1. Go to Magento2 root folder
2. Enter following commands:

    ```
    php bin/magento setup:upgrade
    php bin/magento setup:di:compile
    php bin/magento setup:static-content:deploy  (optional)
    ```

Configuration
-------------

[](#configuration)

In the Magento Admin Panel go to *Stores &gt; Product Attributes*. Select any attribute that you’d like to be able to use by in the smart category conditions. On the edit attribute page, under *Storefront Properties* set **Use for Smart Category Rule** to **Yes**. [![Magento2 Use for Smart Category Rule](https://camo.githubusercontent.com/8528fef60e1bf2dcc7f8b72c28f610f7e54c60b238c50cb360111e8da72c69bf/68747470733a2f2f6b61726c69756b612e6769746875622e696f2f6d322f736d6172742d63617465676f72792f6174747269627574652e706e67)](https://camo.githubusercontent.com/8528fef60e1bf2dcc7f8b72c28f610f7e54c60b238c50cb360111e8da72c69bf/68747470733a2f2f6b61726c69756b612e6769746875622e696f2f6d322f736d6172742d63617465676f72792f6174747269627574652e706e67)Save the attribute.

Uninstall
---------

[](#uninstall)

This works only with modules defined as Composer packages.

#### Remove database data and schema

[](#remove-database-data-and-schema)

1. Go to Magento2 root folder
2. Enter following commands to remove database data and schema:

    ```
    php bin/magento module:uninstall -r Faonni_SmartCategoryKit Faonni_SmartCategoryConfigurable Faonni_SmartCategory
    ```

#### Remove Smart Category Kit

[](#remove-smart-category-kit)

1. Go to Magento2 root folder
2. Enter following commands to remove:

    ```
    composer remove faonni/module-smart-category-kit
    ```

### Completion of uninstall

[](#completion-of-uninstall)

1. Go to Magento2 root folder
2. Enter following commands:

    ```
    php bin/magento setup:upgrade
    php bin/magento setup:di:compile
    php bin/magento setup:static-content:deploy  (optional)
    ```

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity46

Moderate usage in the ecosystem

Community26

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 74.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~67 days

Recently: every ~0 days

Total

20

Last Release

1660d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/00add5961a32e732abef062480bbdaca6c38c1386cb8e3b3841ca67efd9be811?d=identicon)[karliuka](/maintainers/karliuka)

---

Top Contributors

[![karliuka](https://avatars.githubusercontent.com/u/1991955?v=4)](https://github.com/karliuka "karliuka (126 commits)")[![faonni](https://avatars.githubusercontent.com/u/16167146?v=4)](https://github.com/faonni "faonni (36 commits)")[![joost-florijn-kega](https://avatars.githubusercontent.com/u/16535591?v=4)](https://github.com/joost-florijn-kega "joost-florijn-kega (4 commits)")[![rosenberger-e-conomix](https://avatars.githubusercontent.com/u/47806105?v=4)](https://github.com/rosenberger-e-conomix "rosenberger-e-conomix (3 commits)")[![YachYaroslav](https://avatars.githubusercontent.com/u/15354052?v=4)](https://github.com/YachYaroslav "YachYaroslav (1 commits)")

---

Tags

magento-2magento-2-extensionmagento-2-extension-freemagento-2-modulemagento-extensionmagento2magento2-extensionmagento2-extension-freemagento2-free-extensionmagento2-free-modulesmagento2-modulemagento2-smart-categoryrulesmartsmart-category

### Embed Badge

![Health badge](/badges/faonni-module-smart-category/health.svg)

```
[![Health](https://phpackages.com/badges/faonni-module-smart-category/health.svg)](https://phpackages.com/packages/faonni-module-smart-category)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1121.6M10](/packages/mollie-magento2)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[baldwin/magento2-module-url-data-integrity-checker

Magento 2 module which can find potential url related problems in your catalog data

281773.3k](/packages/baldwin-magento2-module-url-data-integrity-checker)[yireo/magento2-googletagmanager2

Add Google Tag Manager to Magento

167930.4k5](/packages/yireo-magento2-googletagmanager2)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

69344.4k](/packages/run-as-root-magento2-prometheus-exporter)[swissup/module-search-mysql-legacy

Legacy mysql search for magento 2.4

10483.0k](/packages/swissup-module-search-mysql-legacy)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
