Magento 2 Dynamic Categories by Magefan
Magento 2 Dynamic Categories is the extension that allows you to add products to categories dynamically based on the dynamic category rules.
It allows you to define conditions using product attributes such as price, brand, category, stock status, visibility, or custom attributes based on which the extenwion will matching products in the corresponding categories.
This makes it easier to maintain large product catalogs, reduces manual work, and ensure category pages are always relevant and up-to-date.
Note: Best for medium to enterprise stores that want to automate category management using flexible rules instead of manual assignment.
Compatibility: Magento 2.3.0 - 2.4.x (CE, EE, ECE, B2B)
TL;DR: Magefan Dynamic Categories for Magento automatically creates and updates product categories based on multiple rules and conditions. It allows you assign products to categories dynamically using attributes, stock status, price, or custom attribute logic to keep category pages always relevant and up to date.
Managing categories manually in Magento might work for small catalogs. However, as your store grows, it quickly becomes inefficient and time-consuming.
This usually results in:
- Tedious manual work, assigning products to categories one by one.
- Outdated categories, as it may be difficult to update in time.
- Human errors that lead to misplaced or missing products.
The Magefan Dynamic Categories for Magento resolves these issues by automating the product assignment process. Instead of constantly updating categories manually, products are automatically added or removed based on specific rules and conditions.
This keeps your categories accurate, improves navigation, and allows you to create dynamic lists like “On Sale” or “New Arrivals” without having to monitor them manually.
- Add or remove products from categories based on specific conditions.
- Create flexible rules using product and dynamic attributes
- Build categories by pattern
- Create the “Shop by Brand” page
- Create “Best Sellers”, “New “, “On Sale”, and other dynamic categories
- Preview products that fall under the defined conditions
Magento 2 Dynamic Category extension allows you to add products to categories automatically. However, in order for those products to be added to the chosen categories you need to set conditions based on product attributes that would define what products to add.
If there already is a category you want to update and add products based on Dynamic Category Rule you can do it enabling the “Remove Other Products from Category” Option. No need for you to manually delete all products since Magento 2 Dynamic Category module covers that. Once you enable the removing option while creating the dynamic category rule, all old products will be automatically removed
All you need to do to be free from manual adding products to categories is to create the dynamic category rule and save it. The extension works by the cron job so that the rule you create will be automatically applied after some time and updated regularly. However, you can press the “Apply Rules” button to add products to the category immediately.
In order to make sure only those products you want will be added to the corresponding category Magento 2 Dynamic Category extension offers you to preview products that will be generated according to the conditions. It’s very convenient and allows you to make sure you don’t miss any product or change the conditions if needed before generating products.
Magento 2 Dynamic Category extension generates the dynamic category product attributes for every single product on your website regardless if it is added to the dynamic category or not. The availability of such attributes allows you to use it for different purposes, like cart price rules, sorting or catalog price rules, etc.
Sales is something people are driven by. Creating sale categories is easier with Magento 2 Dynamic Categories extension since it allows you to add products to the Sale category based on the Is-on-Sale product attribute. Besides you can use the Cart Price Rules to generate the sale products.
Dynamic categories are categories where products are added automatically based on rules and conditions, instead of being added manually.
Dynamic product attributes are part of the Dynamic Category extension that allow you to create more flexible conditions. Their values are filled out and updated automatically based on your catalog data, so you can simply use them in your conditions.
The extension comes with the following dynamic attributes: Is On Sale, Is New, Reviews count, Reviews score, and Best Sellers (QTY) Per Week/Month/Three Months/Year.
To add more attributes to conditions, go to Stores > Attributes > Product, open the necessary attribute, navigate to the Storefront Properties tab, and select Yes in the Use for Promo Rule Conditions option.
The products are added to categories automatically by cron. Thus, once the cron runs, the categories will be correspondingly updated. To update categories instantly, you can press the Apply Rules button in Catalog > Dynamic Category > Rules.
Try out our open demo and if you like our extension please give us some star on Github ★
| Storefront Demo | Admin Panel Demo |
|
|
| view | view |
If you have any issues, please contact us then if you still need help, open a bug report in GitHub's issue tracker.
Please contact us to get a quote https://magefan.com/contact
The code is licensed under EULA.
Magento 2 Extensions by Magefan
- Magento SEO Extension
- Magento 2 Rich Snippets
- Magento 2 LLMs TXT Generator
- Magento 2 HTML Sitemap
- Magento 2 XML Sitemap
- Magento 2 Twitter Cards
- Magento Open Graph Tags
- Magento Google Tag Manager
- Magento 2 Google Analytics 4
- Magento Google Shopping Feed
- Magento Google Customer Reviews
- Magento 2 Google Indexing
- Magento 2 Google Page Speed Optimizer
- Magento 2 WebP Images
- Magento Full Page Cache Extension
- Magento 2 Lazy Load Images
- Magento 2 Defer JavaScript
- Magento 2 Size Chart
- Magento 2 Security Extension
- Magento 2 Admin Action Log
- Magento Extended Product Grid
- Magento 2 Product Tabs
- Magento 2 Product Widget
- Magento 2 Email Attachments
- Magento 2 Admin View
- Magento 2 Email Notifications
- Magento 2 Login As Customer
- Magento 2 Facebook Pixel
- Magento TikTok Pixel
- Magento 2 Dynamic Blocks and Pages
- Magento 2 Cookie Consent
- Magento 2 Base Price
- Magento 2 Price History
- Magento 2 Mautic Extension
- Magento 2 YouTube Video
- Magento 2 Hreflang Tags
- Magento 2 Currency Switcher
- Magento 2 Language Switcher
- Magento 2 Store Switcher
- Magento 2 Translation Extension
- Magento Zero Downtime Deployment
- Magento 2 Cron Schedule
- Magento 2 CLI Extension
- Magento 2 Conflict Detector
Shopify Apps by Magefan
- Shopify Login As Customer
- Shopify Blog
- Shopify Persistent Cart
- Shopify Size Chart
- Shopify Google Indexer
- Shopify Product Feeds
- Shopify Server GTM & GA4





