How to use the Dynamic Category extension for Magento 2?
When using Magento default installation, products can only be assigned to categories manually.
With Dynamic Category, products can be dynamically assigned to categories based on product attributes.
This extension allows you to define product conditions (general and special conditions) for each category, as well as custom product positions and to select matching products.
Follow this guide to know how to use the Dynamic Category extension.
STEP 1: Define conditions on the categories
With Dynamic Category you can define your own conditions from: productsCategories
Select the category for which you want to define conditions and go to: Products in CategoryProduct Category Rules
With Dynamic Category, you can define conditions based on product attributes.
Click on + in the Product Category Rules sub-tab.
From the product attributes list, select the attribute you want to create a condition for (color, size..). Attribute Set is Clothing
Finally, click on REFRESH MATCHING PRODUCTS to get the list of all the products matching the condition.
Besides the product attributes conditions, Dynamic Category comes with very useful additional conditions that allow you to customize product conditions easily.
Product type You can define a condition based on product types. You can select one or multiple product types for matching products. Product Type is one of Simple Product, Virtual Product, Downloadable Product
In promo This condition uses the product price index table populated by Magento when the indexation process is over. It verifies if any modification has been made on the product price through either catalog price rules or special prices. In the case of promotions (catalog price rules), the reduced price will appear only on the frontend. In Promo is Yes
Special price applied Unlike the condition above, this one only verifies if a special price has been applied to the product for a specific period of time. Therefore, any other price reduction or modification won't be included (for ex: catalog price rules). Special Price Applied is Yes
Total child products quantity in stock It is sometimes useful to filter configurable or grouped products by the quantity their assigned simple products have in stock. Note that each simple product quantity is added to its parent product. Total Child Products Quantity In Stock is 10
Replace matching simple products by parent products Thanks to this condition you'll be able to replace a simple product with its parent, which will then retrieve the attributes previously stored in the simple product. Regarding simple products that don't have any parent (orphan products), you'll be able to either keep or discard them. Replace Matching Simple Products By Parent Products and Keep Orphans
Multi Stock Inventory
You can also define conditions based on Multi Stock Inventory attributes.
From the product attributes list, select the source or stock attribute you want to create a condition for.
Source: Source Name - Is In Stock Source: Default Source - Is in stock is Yes
Source: Source Name - Quantity Source: Default Source - Quantity is 100
Source: Source Name - Backorders (when using MSI Backorders only) Source: Default Source - Backorders is one of Allow Qty Below 0
Stock: Stock Name - Salable QuantityStock: Default Stock - Salable Quantity equals or greater than 50
STEP 2: Import category rules
In the case where you’ve already created rules for a category and would like to assign those same rules to another, you can directly import them via the Import Category Rules tab.
All you need to do is to choose among the categories the one you want to retrieve the rules for and then click on Import.
In the Product Category Rulessub-tab will be displayed the conditions, which you'll be able to edit.
STEP 3: Index and refresh the matching products
For better performances in the frontend, products that match conditions are indexed in the native Magento database table.
Products are then retrieved in the frontend just like Magento default behavior and in the order that you have defined in the backend.
Because products may not match the defined conditions anymore (attribute has changed, the promotion has expired), they have to be refreshed periodically in order to update the product list in both the backend and frontend.
You have 2 ways of reindexing your products:
You can manually index your products and categories from your Magento backend in: productsCategories
Select a category and from theProducts in Category tab, click on Refresh Matching Productsto start the indexation process.
From a command line
You can also easily refresh all matching products manually by running the below command line:
Note that the indexation is launched after the command line is run.
The matching products are indexed for performance purposes.
Then, if a product does not match the defined conditions anymore, you’ll have to wait until the scheduled task is over (by default: every 24 hours) for the product to be removed from the list.
You can change the index settings in: StoresconfigurationWyomindDynamic CategorySettings
Automatically Reindex Matching Products Activate that option to reindex the matching products via a scheduled task.
Reindex Matching Products Every Define the frequency of the automatic indexation in hours. 24
Enable Category Reindexation Logging Activate to enable the categories indexation logging.
Note that the default Magento cron.php task must be configured for this to work.
Automatically associate products to categories with Dynamic Category for Magento® 2!
Gain considerable time by adding products to the right categories automatically.
A license is valid for an unlimited period of time on one single installation
If you're using more than one installation, you will have to buy a separate license for each instance.
if you're running several domains on a same installation, you will need only one license for all of them.
Although your license doesn’t have a limited period of validity, your Support & Upgrade period does. By purchasing a module, you’ll be granted a 12-month support period for free. Passed this period, you will have to pay for a new one (see FAQ: Extend your Support period)
One license is valid for an unlimited period of time on oneinstallation only. However, it is possible to extend or transfer your license in 2 cases:
If you would like to add your testing environments to your license. In that case, it is possible to extend your license to an unlimited number of domains for free. For mywebsite-staging.com or mywebsite-dev.com
If you want to transfer your license to another live domain. In that case, the Support & Upgrade period for your license must still be active.
To be able to use Dynamic Category on both your production and testing environments, follow the instructions below:
Once Dynamic Category is installed, you have to activate the license. For previous versions, you can activate the license from your back-office:
Go to your Magento admin panel. A message pops up at the top of the page.
If the message doesn't appear then you must check that:
1. The Adminhtml_Notifications and Wyomind_Core modules are well enabled. 2. The HTML output of the Adminhtml_Notifications and Wyomind_Core modules are not disabled in: storesconfigurationadvanced advanced 3. The encryption key well exists in app/etc/env.php:
Copy your activation key in: StoresConfigurationWyomind Your extension
You can find your activation key in 2 different places: - In the confirmation email that you received after purchasing Dynamic Category. - In your Wyomind account:My account Licenses & downloads Select Dynamic Category and click on .
A new page opens where you'll find your activation key (see below).
In your Magento admin go to: StoresConfigurationWyomind Your extension
Paste the activation key in the Activation Key field and choose between the automatic (yes) or the manual (no) activation method: - By choosing Yes, the connection to Wyomind license server will be automatic. - By choosing No, you will have to log on to Wyomind license server yourself.
Click on Save config .
A message appears at the top of your admin panel. Click on that link: Activate it now!
Copy and paste the license code in theLicense code field from your admin or simply click on Activate now!
Finally, refresh your cache, log out and log in back straight after, to complete the installation.
When the extension includes other modules, repeat the steps described above for each one, using the corresponding activation keys (each module has its own activation key).
Add another domain to your license
To activate the license on another domain (test, staging...):
Once the extension is installed on the new domain, copy your activation key in: StoresConfigurationWyomind Your extension
After having saved the configuration, a notification appears. Click on Add this domain to my license.
A transfer request will then be sent to our team within an hour. Once the request is taken care of, you will receive a confirmation email. If your transfer request is accepted, you can use Dynamic Category on both environments at the same time.
Note that the order in which you activate your license on your domains does not matter. You can start with your staging/dev/local environment or with your live domain, the process will be the same.
Also, if you have loads of staging domains, or if you are an agency managing load of domains for your customers, please contact us so that we can automatically whitelist these domains.
This extension is very useful. We use it to create auto sale categories and categories for other attributes such as featured, bestselling, etc. A very useful feature is to be able to import the rules that auto select the products from one category to the others. It saves us lots of time. We highly recommend it.
1st April 2021
Dynamic Category Works Great!
This dynamic category extension allowed us to create a very detailed backend with products filtered down to very specific attributes. By doing this, we allow products to use both the elastic search to filter products or they can go directly into the folder that already has all the filters applied.
15th March 2021
This is a great extension and essential extension for every Magento store
As Ecommecrce agency we use this extension for most of our projects, Its simplify assigning products dynamically to their categories based on specific attribute values.
16th February 2021
Easy & Most useful - Dynamic Category
It's been one year since I'm using Dynamic Category by Wyomind. Very useful & easy to use plugin.
9th December 2020
A godsend for those with grouped products
It works perfectly for grouped products with either visible or hidden simple products. It can properly match on simple product attributes and return the parent product, including for date based attributes like "new to/new from" and sales conditions - better than every other similar "merchandising tool" I had tested before this. Been able to use it for all sorts of scenarios including creating categories that are used solely so other marketing modules like "product labels" or "product highlight" and other "landing pages" that are unable to manage with grouped products. With this module, they can be pointed to "products in xyz category" instead. Anyone who has grouped products will understand the relief of that! There's the odd mystery and early on it was triggering too much cache reset when refreshing a category (with livemage), but considering every other "highlight" "merchanding" or similar tool out there is unable to accommodate grouped products, this is brilliant.
14th October 2020
Worked well out of the box
Easy installation and worked pretty much as intended straight away. Saving us a great deal of time!
14th August 2020
Saves so much time! I highly recommend
I cant count how much time this extension has saved me over the years on magento 1, I highly recommend to anyone. I definitely will be using the magento 2 version on my next magneto project. Thanks Wyomind!
13th August 2020
Doesn't work, no support, no refund
I had the M1 version of this extension and used it without any issues. However, the M2 version has never worked properly. The does not automatically update categories on a schedule. I contacted support and they weren't helpful in resolving the issue. After spending thousands of dollars and 6+ months with our Magento SI trying to get this working, I gave up. I asked for a refund and it was refused.
24th June 2020
I have used the Wyomind dynamic category extension on my M1 store for several years. This extension offers a great deal of advanced capability to add and remove products to categories based on the criteria that I define. This is particularly useful to update sale categories that change as products special price starts and ends. Thanks to this extension, I have been able to set up the criteria and not have to manually update the categories. I particularly like the flexibility in the attributes that I can use to define the categories' critera. I would recommend this extension.
2nd April 2020
Best Auto Category for MAg 2
Ive tried several and even bought and removed two other extensions that under performed and under delivered This is the best auto dynamic category extension i can find after extensive resurch and implimentations A few nigling things were corrected in upgrade and support was great when i needed it
3rd February 2020
Incredibly powerful and flexible category extension
All of our products come into Magento 2 from our inventory system with one category each. But we also want these products in a sale category, or a category for a specific type of activity, or maybe a time-of-year category This dynamic category extension allows us to populate many different categories with each of these products based on any number of attribute combinations. It's a game-changer, it's simple to use, and works extremely well.
15th January 2020
We have been using Dynamic category for over a year now with excellent results. Highly recommended for creating large numbers of specific categories automatically.
2nd December 2019
Dynamic category is cool extension
I use Dynamic Category to ease manege what's new category.
23rd July 2019
Lifesaver for huge Magento 2 catalog
We started our migration project 1.5 years ago, when there were just 3 extensions like that on the market and after some tests, Wyomind dynamic category turned out to be most complete and stable. Can't even imagine what we would do without it.
2nd August 2018
Saves us massive amounts of time - I cannot fault the product
Ive used the dynamic category extension for a long time now and I would not use anything else - it allows me to automate tens of thousands of products. Thank you!
29th June 2018
Very useful extension
This module is very easy to install, no problems at all. Once it is setup, it saves you a lot of time. It is definitely worth the money!
6th January 2018
A extension which saves you hours of work
Very easy to use extension. Just add a filter of attributes to the categories and the extension does the rest! And when something is wrong, just contact the guys at support and they will help you very fast. Response time most times within 15 minutes!
10th November 2017
Makes my life easier. Worth of its money.
15th September 2017
Very good extensions and helpful support.
Very good extensions and helpful support.
20th July 2017
Perfect tool for me, excellent support!
Perfect extension, it helped me so much. Easy to use and the support answers after 5 minutes.
7th January 2017
Greatest magento tool ever!!!
* Really does what it says. Really helped us with time, integrity and correct many mistakes we have made with products on wrong categories when we assigned them manually. * Easy ang bug-free to install (Magento 1.9.1 version) * Great support and communication. * Really and strongly suggest for this affordable extension
15th December 2016
Life saving, Hundreds of Hour Saving
Listen you have to get this module and I will tell you why! First of When you have thousands of product on your site there are going to be Thousands of keywords you're going to rank for and as such you need to have really well designed landing pages for these keywords with the appropriate products listed there! The pros that I have seen with this extension 1. Its better that any splash page/Landing page extension out there. Reason being you have total control of the Meta data that is added to these pages From title to tags and you can beautify the category pages with it. 2. The module not only add the product dynamically to the desired category but it also update the category attribute in the product itself. So if you have an export module you can export the products based on the category this extension dynamically created 3. once the criteria you used to add it to the category changes then the extension updates the category attributes of the affected products. 4. you can use a ton of conditions for almost all of your attributes, is, less than, greater my favorite (contains) and much more. I don't even know what else to say about this extension ( but It is a solid extension, the most though through extension for Magento since Magento itself) Oh Yeah the have a killer Support team. I mean Killer send them an email now go outside come back in and you will see a response from them! Need I say more?
5th August 2016
Serious Time Saver
This is a revolution! Rules based category population. Want everything over $x, with red in the title, added in the last 90 days? Boom. Much more besides! Makes populating categories so fast.
30th June 2016
If you're unsure whether to purchase this, I'd say go for it! It's a delight - so glad we found it and this developer.
22nd April 2016
Installation was nothing more that unzipping into the root folder and then flushing the caché. The product is amazing, we had to create categories that could "search" keywords in the products. setup time was 15 minutes, no errors on magento 188.8.131.52
7th October 2015
No longer while I waste hours with categorization!
This extension was easy to install for a rookie, and worked right away. I had a of snag with the settings on a main subcategory, after a quick email with the developer they suggested it was the Anchor tag being turned on which caused it, upon turning it off it worked a treat. The communication is strong and the extension works a treat. Maybe even best of all,the developer offers an array handy free extensions as well. 10/10 will likely buy from again. Alex http://www.newtons-shred.co.uk
24th August 2015
Great performance w/ 10k+ products
Works like a charm also with 10k+ products. In earlier versions this extension only kind of virtually added the products to the categories, breaking compatibility with other extensions which required categories to be assigned to products the Magento native way (e.g. auto-related products based on the same category or multiple breadcrumb paths extension). But with the v2 release products are really added to the category, making it the perfect extension for categorizing imports from large product feeds. Thanks to the indexing in the background so far performance isn't an issue.
12th June 2015
Create dynamic categories fast and easy
Great extension to create dynamic categories fast and easy. Has many basic features and extra advanced filters to suit your needs. Some advanced filters may be added later. Maybe also with the ability to combine manual added and dynamic products in 1 collection Great work. And great to work with! Thanks Johan
28th July 2014
essential extension for organising product with many category entries
This extension was the cheapest but most powerful and essential extension we use on our Magento stores. The solution is incredibly simple for assigning products dynamically to their categories based on specific attribute values. Should be a core feature of Magento.
16th May 2014
Does exactly what it needs to
I needed a category on my website to display products within a specific price range, this did exactly that and more, for 29 dollars the time saving is so worth it! also saw a very similar extension at a much higher price that does the same features as this one.
Improve the default Magento search results with Enhanced Autocomplete. Let your visitors enjoy a user-friendly autocomplete and display relevant results on products, CMS pages, categories as well as search suggestions.