magiccart / magicmenu
Make megamenu, dropdown menu, mobile menu easy all in one.
Magento 2 Mega Menu
Welcome to Magepow Magento 2 Mega Menu! Our free module helps you create a user-friendly navigation experience and improve the usability of your online store.
For merchants who need professional assistance and reliable ongoing support, we recommend purchasing the module from Magepow. Our support service helps you get the most out of the module, resolve technical issues, and ensure a smoother experience when integrating it into your Magento store.
Magento 2 Mega menu extension is an indispensable component, and plays the role of website navigation to help customers easily categorize and find information. Without a menu, visitors to the page will have to spend time searching for each content on your website, thereby making them find it difficult, difficult to access and do not know what your website has main content. This will increase the user's bounce rate, thereby reducing the SEO quality of the website.
[image: Magento 2 Mega menu extension]
Mega menu, dropdown menu and mobile menu for Magento 2 / Adobe Commerce.
The module replaces the default store.menu block with a configurable navigation that supports
mega menu layouts, plain dropdown menus, an extra (custom) menu and a sidebar accordion menu.
Get started
Installation
composer require magiccart/magicmenu
bin/magento setup:upgrade
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
Manual installation: copy the module to app/code/Magiccart/Magicmenu and run the commands above
without the composer require line.
Need Professional Support?
Magepow Magento 2 Mega Menu is free and open-source, allowing you to build intuitive and user-friendly navigation for your Magento store.
If you need professional technical assistance, help with configuration, troubleshooting, or ongoing support, you can purchase the module with our support service directly from the Magepow website.
Get professional support and make the most of your Magento 2 Mega Menu.
Highlight features
1. Mega menu, dropdown menu or both
Mega menu
The mega menu saves horizontal space and gives every top category its own panel made of CMS
static blocks placed on the top, left, right and bottom of the category list.
[image: Mega menu]
Dropdown menu
A dropdown menu shows the sub categories on hover or on click. It fits catalogs with many
categories and keeps the navigation compact.
[image: Dropdown menu]
2. Extra menu
Magiccart > Magic Menu > Extra Menu adds standalone entries to the navigation. Each entry shows a
link, a CMS static block, or both.
[image: Extra menu]
3. Responsive and mobile menu
The menu adapts to the screen: the desktop navigation is replaced by a mobile menu below the
breakpoint defined in the configuration. The sticky option keeps the menu visible while scrolling.
4. Category label, image and thumbnail
Each category can show a label, a thumbnail and an image inside the mega menu. The values are set
in Catalog > Manage Categories and are stored as the magic_label, magic_thumbnail and
magic_image category attributes.
Configuration
Stores > Configuration > Magiccart > Magic Menu
| Group | Description |
|---|---|
| General | Categories that are rendered as a simple dropdown instead of a mega menu. |
| Top Menu | Horizontal menu: enable/disable, home button, multi store demo switcher, sticky menu, screen breakpoint, event (hover/click), full width mode, excluded categories. |
| Vertical Menu | Same options as the top menu for the vertical navigation. |
| Accordion | Enable the accordion menu rendered in the sidebar on category pages. |
Category configuration
Catalog > Categories > <category>
Label– comma separated list of labels rendered next to the category name.Thumbnail/Image– uploaded topub/media/magiccart/magicmenu/thumbnail/<id>.pngand
pub/media/magiccart/magicmenu/images/<id>.png.
Mega menu / extra menu configuration
Magiccart > Magic Menu > Menu binds a top category to a layout made of CMS static blocks
(top, left, right, bottom) with configurable proportions.
Magiccart > Magic Menu > Extra Menu adds a standalone entry to the navigation. It renders either
a link or a CMS static block.
The values stored in the top, left, right, bottom and ext_content fields are CMS block
identifiers, not block IDs.
Proportions of the mega menu
The width of the mega menu is shared between the category list, the left block and the right block.
The three proportion fields are weights: the total of the weights is used to calculate the width of
every part.
| Proportion | Meaning |
|---|---|
| Proportion: Category | Weight of the category list. |
| Proportion: Block Left | Weight of the block displayed on the left. |
| Proportion: Block Right | Weight of the block displayed on the right. |
Example: Proportion: Category = 2, Proportion: Block Left = 1 and Proportion: Block Right = 0
give 67% of the width to the categories and 33% to the left block.
License
OSL-3.0 / AFL-3.0. See LICENSE.
Donation
If this project help you reduce time to develop, you can give me a cup of coffee :)
No changelog yet
The vendor hasn't published a changelog. Tagged releases appear in the Versions tab.
| Version | Stability | QA Status | Compatibility | Released |
|---|---|---|---|---|
| 2.0.0 | stable | Fail | Magento 2.4.7-2.4.9 Details | 2026-10-21 11:57:49 |
| 1.1.6 | stable | Not tested | Not yet tested Details | 2026-10-21 11:47:57 |
| 1.1.5 | stable | Fail | Magento 2.4.7-2.4.9 Details | 2026-10-21 02:35:41 |
| 1.1.4 | stable | Fail | Magento 2.4.7-2.4.9 Details | 2026-07-09 15:45:18 |
| 1.1.3 | stable | Fail | Magento 2.4.7 Details | 2025-07-10 16:04:16 |
| 1.1.2 | stable | Not tested | Not yet tested Details | 2024-06-25 16:21:23 |
| 1.1.1 | stable | Not tested | Not yet tested Details | 2023-09-24 06:46:47 |
| 1.1.0 | stable | Not tested | Not yet tested Details | 2023-08-21 14:47:51 |
| 1.0.9 | stable | Not tested | Not yet tested Details | 2022-11-10 08:12:11 |
| 1.0.8 | stable | Not tested | Not yet tested Details | 2022-07-10 06:27:34 |
| 1.0.7 | stable | Not tested | Not yet tested Details | 2022-05-18 04:38:23 |
| 1.0.6 | stable | Not tested | Not yet tested Details | 2021-07-13 08:17:45 |
| 1.0.5 | stable | Not tested | Not yet tested Details | 2021-06-04 09:22:59 |
| 1.0.4 | stable | Not tested | Not yet tested Details | 2021-02-19 09:59:29 |
| 1.0.3 | stable | Not tested | Not yet tested Details | 2020-12-26 08:31:04 |
| 1.0.2 | stable | Not tested | Not yet tested Details | 2020-11-09 12:46:10 |
| 1.0.1 | stable | Not tested | Not yet tested Details | 2020-09-04 04:55:23 |
| 1.0.0 | stable | Not tested | Not yet tested Details | 2020-07-22 02:49:52 |
Requires 1
| Package | Constraint |
|---|---|
| magepow/core | ^1.1.2 |
No QA results yet
QA pipelines haven't run for this version. Compatibility and quality results appear here once the vendor publishes a tagged release that gets ingested.
More from magiccart
View vendorTurn 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.
