Magento 2 Dynamic Categories

Magento 2 Dynamic Categories extension assigns products to categories automatically, greatly simplifying the category management.

Just specify the criteria, and the module will place the products inside the category by itself, saving you time and energy better spent on other tasks.

  • Optimize your workflow and save time
  • Set the rules with Magento conditions
  • Update the categories automatically
  • Make any category dynamic
  • Sort products automatically or manually
Save time with a Free Installation
Get a free installation and configuration tailored your requirements
Feature Highlights

Business Value

Quick, Simple, and Reliable


By default, you have to assign products to categories manually in Magento, which is terribly inefficient. If you have thousands of products in your store, even routine updates will take enormous amounts of time.

What's worse, the sheer quantity will make the people responsibile for data entry prone to making mistakes.


The Magento 2 Dynamic Category extension eliminates all manual work required to assign products to categories.

It automatically assigns products depending on the rules you set, saving you an immeasurable amount of time and eliminating any possibility of mistakes.

Make keyword-targeted categories

Category pages aren't only valuable for the user experience. They're also an important SEO resource. With this module, you'll be able to create dozens of category pages directed at specific keywords more quickly than you can search for something on Google!

The extension tracks product attribute changes. Should a previously unrelated product meet the category's criteria, the module will assign it to the category. Should a product in the category no longer meet the criteria, the module will unassign it.

You can count on this extension to always show the most up-to-date information to your customers. Besides that, you can take even greater advantage of the updates in a couple of ways:

Sales - Make the promotions easy to find

Helping visitors find the current sales faster will make them far more likely to convert.

New Products - Highlight the latest and greatest

You can promote new arrivals to improve their visibility using the dynamic category for Magento.

Automatic Sorting

After you specify the products for the category, you'll be able to sort them by ID, name, SKU, visibility, and status.

Manual Positioning

If you'd like to place your products more strategically, you can also sort your products by position and adjust their order manually.

Time is money. Treasure it – install Dynamic Categories!
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 7
Write Your Own Review
Your Rating
Very simple configuration
tcarlo  from United States
The configuration is very fast and simple. I give 4 stars only because the module slightly reduces the speed of the site.
Automatic workflows
Toke  from United States
This is a time saver. You can make rules for all avalible attributes to make sure that the categories have all the right products.
Best extension
freeway  from United States
The best extension it does exactly what they say the team was also very helpful!!!
Very good module
Davide  from Pavia, Italy
Very good module for quickly creating product selections to present to the customer.
Love this!
Tom  from Kenosha, United States
This make adding products to categories 10 times easier! I have thousands of categories and its cumbersome to add new products to categories. I just set a couple attributes and boom the new products automatically go into categories
Just what we needed
Rich  from London, United Kingdom
Installed and worked right away easy to use and setup rules.
Excellent extension
Michael  from United States
Excellent extension. Import products by schedule and no need to manually assign each product to correct categories.
Manual & Support
Need more help?

Save time by starting your support request online and we'll connect you to an expert.

Contact Us Now
Frequently asked questions

What exactly does the module Dynamic Categories do?

The Dynamic Categories module for Magento 2 eliminates the work of assigning products to their categories which in default Magento setup is done manually.

Using this extension, a Magento 2 store obtains functionality to automatically associate products in its catalog to product categories. This association is done dynamically according to the set of conditions which are based on the product attributes. Additionally our extension provides smart attributes to make the conditions more flexible and functional.

The extension tracks the products in a catalog, and automatically adds or removes the product from the category whenever it meets or does not satisfy the conditions of the category. This can occur, for example, when the product changes its attributes.

It is useful and helps save time in lots of scenarios. One example is a category for promo products. Such items have a special price for a certain time period, and this period is unique for each promo product. Manually adding the new promo products and removing them after the promo expires is time-consuming and tedious. With Dynamic Categories, promo products will be added and removed, automatically saving the store's staff time and energy.

Does the Dynamic Categories extension have a functionality for importing/exporting the shop's dynamic categories?

All created information on dynamic categories can be exported and imported to the Magento 2 store. However, the Dynamic Categories extension does not provide such built-in functionality in the Magento backend admin panel. In order to import and export the Dynamic Categories configuration, it is necessary to use external third-party tools.

The data can be exported and imported directly from the database of the store using any database manager that works for you. All information about dynamic categories that are created in the store is available in the database table mst_dynamic_category. Copy this table to make a backup or clone the setup, and import it whenever you need to restore the dynamic categories configuration.

Is it possible to create a dynamic category that includes products from only one source?

The Magento 2 Dynamic Category extension provides a flexible filtering mechanism for filling the dynamic categories of your store with the exact products you need. This is done through a set of conditions that allow you to precisely specify the product attributes that will be used to filter out items from the store's catalog.

In addition to default Magento attributes that can be used for filtering products out, the Dynamic Category extension provides several additional attributes. One of those attributes is the source of the products. To filter the items by source, you can use the conditions such as the source of the product is/is not the specified source. The source which has to be a filter can be chosen from a drop-down menu during the condition creation.

Can the conditions configuration of a dynamic category be copied to another dynamic category?

To make a configuration of conditions for similar dynamic categories easier, the Dynamic Category extension provides an option to load a set of conditions from an existing dynamic category.

Use the option Load Conditions From to specify the dynamic category that will serve as a source of conditions to export. The set of conditions will be copied instantly after selecting the source category. This functionality is available starting in Dynamic Category version 1.0.17. Please check the version installed in your shop and update it if needed. Mirasvit provides existing users with free lifetime upgrades for any of its modules.

What type of product attributes can be used as a condition for dynamic category creation?

The conditions for the dynamic category creation are not limited to attributes that have set values only. For category filtering rules, it is possible to use any product attribute. Additionally, use the special free form attribute to create individual product attributes.

Is it possible to filter out products in the dynamic category by the discount amount of these products?

Our module provides the functionality to filter out products with the assigned sale status. It does not provide the direct ability to filter products in respect to the discount assigned.

The Dynamic Category provides a flexible mechanism that can be used in order to achieve identical result. This Magento extension supports a special free form attribute that can be added to a product in addition to already existing attributes. Use the value of this attribute to mimic the discount level for products.

For example, a shop wants to put items with 15% discount into a promo category and items with 25% discount should go to a super promo category. The special free form attribute for such products will be discount15 and discount25, respectively. Then simply add a condition Attribute1 is Exact value discount15 to place all products with the discount of 15% into this category.

How does the Dynamic Categories sort the products in dynamic categories?

By default, our extension sorts products by their position. The Dynamic Category extension doesn't manage the product position automatically on the dynamic category page. The position of the product in the category is specified via the default magento functionality. It allows you to sort products automatically and manually. The automatic sorting can be done by a stock level, age, color, product name, SKU, or price. Automatic sorting overrides the sort order that was set manually.

The user of Dynamic Categories can enhance product sorting capabilities of default Magento by additionally using an Improved Sorting extension. The latter allows you to change a default product sorting to sorting specified by some rules. Use this extension to assign sorting conditions to the dynamic category.

Does the dynamic categories extension work with prices changed by cart or category rules?

The Dynamic Category is capable of using price attribute a a condition for the product filtering. It can add products to dynamic categories based on catalog price rules. Shopping cart rules can not be used, since this rule can be activated under a particular cart context and selected products in it.

Lifetime access to source code
Access to free support and updates for 1 year
Updates and support prolongation - $89
30 days money back guarantee
One year FREE support
One year FREE updates
30 days money back guarantee
Compatible with:
Community: 2.3.* - 2.4.6
Enterprise: 2.3.* - 2.4.6
Reasons to choose Mirasvit
Client focusing and satisfaction

These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.

Remarkable support

One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our extension’s performance for any reason, we provide a full refund.

Constant improvements and upgrades

We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize extensions according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide.

Safe Magento updates

No core modifications. Just use the composer or copy the extension’s files to the root directory of your store.