Magento 2.4.9 is available! Upgrade now & get 15% OFF for a limited time. Use code: UPGRADE249

Magento 2 Smart Categories Extension

Magento 2 Smart Categories

Craete dynamic product collections automatically. Assign or remove products from categories using EAV attribute rules, configure manual overrides, and review activity logs.

Key features:

  • Automated attribute-based category rules
  • Manual product pinning & exclusions
  • Real-time Ajax preview list
Compatible with: Magento CE, EE 2.3.x, 2.4.x

Description

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.

Create Dynamic Category Listings Automatically

Control product assignments dynamically using a series of rule parameters built to scale:

Dynamic Attribute Rules

Create categories using rule conditions (e.g. price, color, brand, or new status) and let Magento manage assignments automatically.

Manual Pinning Overrides

Force-include ("pin") specific products at the top of a category, even if they do not match your active rule conditions.

Exclude Products Instantly

Force-exclude selected products from a smart category, ensuring specific items never appear in targeted promotional listings.

Real-Time Ajax Preview

Click "Preview Products" inside the category edit form to view matching items and check your rule settings before saving.

Change History Logs

Review detailed logs showing which products were added or removed, when they were updated, and what triggered the update.

Why Choose Magento 2 Smart Categories?

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.

  • Automated attribute-based category rules
  • Manual product pinning & exclusions
  • Real-time Ajax preview list

High-Performance Indexing and Override Engine

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.

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.

Full Admin Curation Control

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.

Standard Magento condition builder interface integration
Dynamic, localized scoping for multi-store view listings
Console CLI tool access for fast, on-demand reindexing
Layout XML compatibility to support custom Luma & Hyvä storefronts
Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account

FAQs

 
  • Lifetime license to source code
  • 30 Days money back Guaranteed
  • Free support and updates for 1 year