{"id":18689061,"url":"https://github.com/karliuka/m2.smartcategory","last_synced_at":"2025-04-09T14:15:40.972Z","repository":{"id":54836474,"uuid":"77602268","full_name":"karliuka/m2.SmartCategory","owner":"karliuka","description":"Magento2. Extension Smart Category rules dynamically change the product selection according to a set of conditions.","archived":false,"fork":false,"pushed_at":"2021-10-31T11:26:26.000Z","size":203,"stargazers_count":78,"open_issues_count":30,"forks_count":21,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-02T10:40:56.511Z","etag":null,"topics":["magento-2","magento-2-extension","magento-2-extension-free","magento-2-module","magento-extension","magento2","magento2-extension","magento2-extension-free","magento2-free-extension","magento2-free-modules","magento2-module","magento2-smart-category","rule","smart","smart-category"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"osl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/karliuka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-29T09:54:01.000Z","updated_at":"2025-03-30T02:47:27.000Z","dependencies_parsed_at":"2022-08-14T04:20:22.579Z","dependency_job_id":null,"html_url":"https://github.com/karliuka/m2.SmartCategory","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karliuka%2Fm2.SmartCategory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karliuka%2Fm2.SmartCategory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karliuka%2Fm2.SmartCategory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karliuka%2Fm2.SmartCategory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/karliuka","download_url":"https://codeload.github.com/karliuka/m2.SmartCategory/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248054194,"owners_count":21039952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["magento-2","magento-2-extension","magento-2-extension-free","magento-2-module","magento-extension","magento2","magento2-extension","magento2-extension-free","magento2-free-extension","magento2-free-modules","magento2-module","magento2-smart-category","rule","smart","smart-category"],"created_at":"2024-11-07T10:39:54.923Z","updated_at":"2025-04-09T14:15:40.944Z","avatar_url":"https://github.com/karliuka.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Magento2 Smart Category\n\n[![Total Downloads](https://poser.pugx.org/faonni/module-smart-category/downloads)](https://packagist.org/packages/faonni/module-smart-category)\n[![Latest Stable Version](https://poser.pugx.org/faonni/module-smart-category/v/stable)](https://packagist.org/packages/faonni/module-smart-category)\n\nExtension Smart Category rules dynamically change the product selection according to a set of conditions (Similar Smart Playlists on iTunes).\n\nYou can create categories based on rules you specify, and then update these categories automatically as your products changes.\n\nFor 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.\n\n### Category edit page\n\n\u003cimg alt=\"Magento2 Smart Category\" src=\"https://karliuka.github.io/m2/smart-category/rule.png\" style=\"width:100%\"/\u003e\n\n## Compatibility\n\nMagento CE 2.1.x, 2.2.x, 2.3.x, 2.4.x\n\n## Install\n\nTo install the Smart Category, You must install kit of extensions:\n- Smart Category - base of Smart Categories functionality.\n- [Smart Category Configurable](https://github.com/karliuka/m2.SmartCategoryConfigurable) - changes simple products to their parents for configurable products.\n\n#### Install via Composer (recommend)\nThe corresponding version of the Smart Category Kit will be installed automatically.\n\n1. Go to Magento2 root folder\n\n2. Enter following commands to install module:\n\n     For Magento CE 2.1.x\n\n    ```bash\n    composer require faonni/module-smart-category-kit:2.1.*\n    ```\n     For Magento CE 2.2.x\n\n    ```bash\n    composer require faonni/module-smart-category-kit:2.2.*\n    ```\n     For Magento CE 2.3.x\n\n    ```bash\n    composer require faonni/module-smart-category-kit:2.3.*\n    ```\n     For Magento CE 2.4.x\n\n    ```bash\n    composer require faonni/module-smart-category-kit:2.4.*\n    ```\n   Choose one based on your Magento version and wait while dependencies are updated.\n\n#### Manual Installation\n\n1. Create a folder {Magento root}/app/code/Faonni/SmartCategory\n\n2. Download the corresponding [latest version](https://github.com/karliuka/m2.SmartCategory/releases)\n\n3. Copy the unzip content to the folder ({Magento root}/app/code/Faonni/SmartCategory)\n\n4. Install [Smart Category Configurable](https://github.com/karliuka/m2.SmartCategoryConfigurable)\n\n### Completion of installation\n\n1. Go to Magento2 root folder\n\n2. Enter following commands:\n\n    ```bash\n    php bin/magento setup:upgrade\n    php bin/magento setup:di:compile\n    php bin/magento setup:static-content:deploy  (optional)\n    ```\n## Configuration\nIn the Magento Admin Panel go to *Stores \u003e Product Attributes*.\nSelect any attribute that you’d like to be able to use by in the smart category conditions.\nOn the edit attribute page, under *Storefront Properties* set **Use for Smart Category Rule** to **Yes**.\n\u003cimg alt=\"Magento2 Use for Smart Category Rule\" src=\"https://karliuka.github.io/m2/smart-category/attribute.png\" style=\"width:100%\"/\u003e\nSave the attribute.\n\n## Uninstall\nThis works only with modules defined as Composer packages.\n\n#### Remove database data and schema\n\n1. Go to Magento2 root folder\n\n2. Enter following commands to remove database data and schema:\n\n    ```bash\n    php bin/magento module:uninstall -r Faonni_SmartCategoryKit Faonni_SmartCategoryConfigurable Faonni_SmartCategory\n    ```\n\n#### Remove Smart Category Kit\n\n1. Go to Magento2 root folder\n\n2. Enter following commands to remove:\n\n    ```bash\n    composer remove faonni/module-smart-category-kit\n    ```\n\n### Completion of uninstall\n\n1. Go to Magento2 root folder\n\n2. Enter following commands:\n\n    ```bash\n    php bin/magento setup:upgrade\n    php bin/magento setup:di:compile\n    php bin/magento setup:static-content:deploy  (optional)\n    ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarliuka%2Fm2.smartcategory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkarliuka%2Fm2.smartcategory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarliuka%2Fm2.smartcategory/lists"}