magepow / categories

magepow/categories

Shows categories in the form of a grid or list, on category pages, home page or any other page.

magento2-module Compatibility: 2.4.7 Code Quality: Fail Tests: N/A Security: Pass OSL-3.0, AFL-3.0

shopify_affiliate.jpg

Magento 2 Categories Extension Free

Magento 2 Categories Extension Free allows you to take the shortest way to lead customers to their target pages. With this extension, you can show subcategories on category pages and choose the layout to display them as the grid or list. Aside from that, you also can show the hot categories or simply the chosen categories on the Homepage or any CMS page.

Categories extension free by Magepow is very easy to configure and manage, with no coding needed and responsive ready. With this extension, you can suggest to customers more content/products you have on your store and make an eye-catching look.

For example, your online store is selling a wide range of subcategories such as Tops, bottoms, pants, bags, jackets... might dozens of categories but you want when your customers come to your store, you want them to buy or know most of some products types that you concentrate more than normal products.

Magento 2 Categories Free

So this extension can help you show on the top of the page the hot categories are chosen from categories collection or show them on the top of the category pages to recommend to customers.

Latest Stable Version
Total Downloads
Daily Downloads

1. Highlight Features

Features Free Version Pro Version
Display optional subcategories on Home page :white_check_mark: :white_check_mark:
Display the subcategories as slider layout on the Home page X :white_check_mark:
Display optional subcategories on Category page :white_check_mark: :white_check_mark:
Display the subcategories as slider layout on the Categories page X :white_check_mark:
Display optional subcategories on Product page X :white_check_mark:
Display optional subcategories on Shopping Cart page X :white_check_mark:
Add or remove categories for the home pape and category pages as desired :white_check_mark: :white_check_mark:
Add or remove categories on each page as desired X :white_check_mark:
Multiple positions show categories X :white_check_mark:
Subcategory characteristics on homepage and category page vary with 2
independent installers
:white_check_mark: :white_check_mark:
Subcategory block characteristics on each page can be individually
customized using 'Category Pro Rule'
X :white_check_mark:
Grid layout :white_check_mark: :white_check_mark:
List layout :white_check_mark: :white_check_mark:
Slider layout X :white_check_mark:
Sort the subcategories by Name :white_check_mark: :white_check_mark:
Sort the subcategories by Page Title :white_check_mark: :white_check_mark:
Sort the subcategories by Location :white_check_mark: :white_check_mark:
Sort the subcategories by Creation Date :white_check_mark: :white_check_mark:
Sort the subcategories by Admin tree X :white_check_mark:
Display subcategory with Block Title :white_check_mark: :white_check_mark:
Display subcategory with Description :white_check_mark: :white_check_mark:
Display subcategory with Thumbnail :white_check_mark: :white_check_mark:
Display subcategory with Item Amount :white_check_mark: :white_check_mark:
Full responsive design :white_check_mark: :white_check_mark:
Customize Responsive Information X :white_check_mark:
Display different categories with customer groups
(Not logged in, General, Wholesale, Retailer)
X :white_check_mark:
Free Support X :white_check_mark:

Magento 2 Categories Free

Display optional subcategories on Home page

Magento 2 Categories Free

Display optional subcategories on Category page

Magento 2 Categories Free

Display optional subcategories on Product page

Magento 2 Categories Free

Display optional subcategories on Shopping Cart page

See more: Demo free version - Demo Pro version

Magento 2 Categories Free Magento 2 Categories Pro

2. How to install Magento 2 Categories extension Free

✓ Install Magepow Categories via composer (recommend)

Run the following command in Magento 2 root folder:

composer require magepow/categories
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f

3. Magepow Categories user guide

SubCategories extension free for Magento allows customers access the categories quickly and conveniently, stimulating users to click on the categories because of the beautiful interface.

Enable Magepow Categories

Go to Admin Panel > Stores > Settings > Configuration > Magepow > Categories

Select Yes to enable module.

Setting Magepow SubCategories

Go to Admin Panel > Stores > Settings > Configuration > Magepow > Categories

  • Two layouts available (Grid or List).
  • Ability to sort subcategories by "Name", "Page Title", "Position", and "Created Date".
  • Ability to show subcategories heading or not and to type in the heading text.
  • Ability to show or not category description.
  • Select categories that do not display subcategories.

config-module-img

The home page also has the same settings as the category page, except that:

  • The home page can choose the display categories instead of excluding the display category.
  • The home page can order the categories by 'custom sort', which will display in the order ids appear in the config value.
    You can curate this by manually setting the ids in the env.php file to override admin based config.
    ./bin/magento config:set -e magepow_categories/home_page/category_select "64,72,73,1052,68,69,70,1046,65,88,311"
    
  • Select the categories displayed on the home page.

config-module-img

This Is Result In Frontend

In homepage

config-module-img

In categories page

config-module-img

How does Magento 2 Categories work?

Donation

If this project help you reduce time to develop, you can give me a cup of coffee :)

paypal

Our Magento 2 Extensions

Our Magento 2 services

Our Magento 2 Themes

Our Shopify Themes

Our Shopify App

Our WordPress Theme

No changelog yet

The vendor hasn't published a changelog. Tagged releases appear in the Versions tab.

Versions
Version Stability QA Status Compatibility Released
1.1.4 stable Fail Magento 2.4.7 Details 2026-05-31 16:19:37
1.1.3 stable Not tested Not yet tested Details 2026-05-08 02:51:44
1.1.2 stable Not tested Not yet tested Details 2024-02-03 10:05:42
1.1.1 stable Not tested Not yet tested Details 2024-01-23 08:25:58
1.1.0 stable Not tested Not yet tested Details 2023-09-27 15:54:27
1.0.9 stable Not tested Not yet tested Details 2023-07-18 02:58:46
1.0.8 stable Not tested Not yet tested Details 2022-11-10 01:45:22
1.0.7 stable Not tested Not yet tested Details 2022-08-27 02:36:24
1.0.6 stable Not tested Not yet tested Details 2022-07-29 10:09:52
1.0.5 stable Not tested Not yet tested Details 2021-05-11 05:01:40
1.0.4 stable Not tested Not yet tested Details 2021-02-25 12:47:22
1.0.3 stable Not tested Not yet tested Details 2021-01-07 04:17:01
1.0.2 stable Not tested Not yet tested Details 2020-07-23 08:10:43
1.0.1 stable Not tested Not yet tested Details 2020-02-26 10:29:35

Requires 1

Package Constraint
magepow/core ^1.0.0

Compatibility

Each Magento release line is installed on its supported PHP versions, then the module is built (DI compilation + static-content deploy) and its unit and integration suites are run. The matrix shows the lines and PHP versions the module is confirmed to install and run on. Code-quality results further down (phpstan, phpcs, …) are reported separately and never affect compatibility.

Compatibility matrix (Magento × PHP)
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 Pass Pass
2.4.8 Pass Fail di error
2.4.9 Fail di error Fail di error

Code Quality

Advisory checks against the module's source. Static analysis runs once across the whole module; PHPStan re-runs per Magento + PHP version because resolvable symbols differ between releases. These NEVER affect the Compatibility badge — a phpcs finding can't make a module incompatible.

Static analysis

Coding standards (phpcs), mess detection (phpmd), copy-pasted code (cpd), PHP cross-version compatibility, composer.json validity. Each runs once for the whole module.

Static analysis results
Tool Status Findings Summary
PHPCS Fail 390 45 errors, 345 warnings (ruleset: Magento2) — 271 auto-fixable with phpcbf
PHPMD Warning 15 15 rule violations (UndefinedVariable:6, UnusedLocalVariable:3, MissingImport:2, IfStatementAssignment:2, CyclomaticComplexity:1)
Cpd Warning 1 1 duplicated chunk spanning 31 total lines (min-lines=5, min-tokens=70)
Composer validate Pass 0

PHPStan

Type-checks the module's PHP against a real Magento install at the configured gate level. Re-runs per Magento and PHP version because resolvable symbols differ between releases. Cell → details modal.

PHPStan results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 11 11
2.4.8 11 11
2.4.9 11 11

Tests

Unit and integration suites, run for each applicable Magento and PHP version. A test failure speaks to the module's behaviour, not its compatibility with a Magento line, so it is reported here separately and never reddens the compatibility matrix.

Unit tests

Unit tests results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 N/A N/A
2.4.8 N/A N/A
2.4.9 N/A N/A

Integration tests

Integration tests results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 N/A N/A
2.4.8 N/A N/A
2.4.9 N/A N/A

Security

Security checks run directly against the module: an audit of its declared dependencies for known vulnerabilities (composer audit) and a scan of its source for malware and web-shell signatures. Each runs once. A malware detection fails the version outright.

Security results
Tool Status Findings Summary
Composer audit Pass 0
Malware scan Pass 0
License
OSL-3.0, AFL-3.0
Authors

More from magepow

View vendor
Make it pay

Turn an existing module into recurring revenue.

If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.