JavaScript seems to be disabled in your browser. For the best experience on our site, be sure to turn on Javascript in your browser.
Magento 2.4.9 is available! Upgrade now & get 15% OFF for a limited time. Use code: UPGRADE249
Premium templates
$299
Our certified developers are ready to tackle your unique challenges. Let's build something great together.
My Cart
x
items In Cart
Subtotal:
Checkout using your account
Checkout as a new customer
Creating an account has many benefits:
Sign in to access your account and explore our exclusive Magento & Shopify solutions.
New to our site? Create an Account
Already have an account? Sign In
Enter your email to receive a password reset link.
Craete dynamic product collections automatically. Assign or remove products from categories using EAV attribute rules, configure manual overrides, and review activity logs.
Key features:
Magento 2 Smart Categories - Automated Sorting
Manually sorting products into categories takes time. Meetanshi's Magento 2 Smart Categories extension automates catalog curation by dynamically assigning products to categories. You can define rules using product attributes like brand, price, color, or stock levels. The extension monitors your catalog and updates categories when items are saved or imported. It includes manual override options to pin or exclude specific products and logs all changes.
Traditional manual catalog curation is slow and prone to error. Important items are frequently missed, out-of-stock products remain featured long after inventory is depleted, and shoppers struggle to find what they need. Our Smart Categories extension solves this by automating catalog sorting, utilizing rule-based assignment, manual overrides, and real-time save observers to keep your product collections accurate without manual work.
Control product assignments dynamically using a series of rule parameters built to scale:
Create categories using rule conditions (e.g. price, color, brand, or new status) and let Magento manage assignments automatically.
Force-include ("pin") specific products at the top of a category, even if they do not match your active rule conditions.
Force-exclude selected products from a smart category, ensuring specific items never appear in targeted promotional listings.
Click "Preview Products" inside the category edit form to view matching items and check your rule settings before saving.
Review detailed logs showing which products were added or removed, when they were updated, and what triggered the update.
Save time and keep your store looking fresh. The extension is designed to run in the background, updating categories upon product saves, imports, or via a scheduled cron job (running every 4 hours). It supports multi-store view scoping, allowing you to define different category rules and manual overrides for separate store languages and localized inventories.
Standard smart categories can slow down your site by querying heavy EAV tables during category page loads. The Smart Categories extension solves this by saving matches in dedicated index tables. The core processor (SmartCategoryProcessor.php) evaluates rules, applies manual overrides (pins and exclusions), and updates the index table (meetanshi_smartcategories_rule). When a user visits a category, Magento reads from this optimized index, ensuring fast load times.
SmartCategoryProcessor.php
meetanshi_smartcategories_rule
The extension registers observers to detect product saves and trigger updates for that product only. For bulk updates, imports, or date-based rules (like "new arrivals"), a scheduled cron runs every 4 hours to re-evaluate all active category rules. All updates are logged in meetanshi_smartcategories_log with detailed reports showing added and removed item counts, helping you audit catalog activity.
meetanshi_smartcategories_log
Admins can manage smart category settings directly within Magento's default category edit form. Use the standard condition builder, view product previews, and manage pinning overrides. Developers can use standard Magento CLI commands to run on-demand updates, while XML layout support ensures compatibility with custom themes.