Mega Menu: configuración y ayuda
Inicio rápido
- Sube e instala el ZIP mprmegamenu en Módulos > "Module Manager".
- Abre "Improve" > Mega Menu > Pestañas del menú y crea una pestaña con "Label", "URL Type" y el destino correspondiente.
- Mantén Activo activado, guarda y abre "Dropdown Columns".
- Añade una columna category_tree con una categoría existente y guarda las columnas.
- Revisa "Products nb" y "Show prices" en Configuración > Configuración.
- Abre la tienda y prueba la pestaña, el desplegable y el panel móvil en cada idioma.
Requiere PrestaShop 1.6.1 o posterior y PHP 7.1 o posterior.
Manual de configuración
Crea pestañas de primer nivel
En Pestañas del menú, crea una pestaña, guárdala y abre su editor "Dropdown Columns".
| Campo | Valor predeterminado | Qué introducir |
|---|---|---|
| "Label" | Vacío | Texto de navegación obligatorio en cada idioma. |
| "URL Type" | category |
"Category", "CMS Page", "Custom URL" o "No link (label only)". |
| "Reference ID" | 0 |
ID de categoría o página CMS para el "URL Type" correspondiente. |
| "Custom URL" | Vacío | Destino usado para "Custom URL". |
| "CSS Class" | Vacío | Guarda una clase CSS que el menú estándar de escritorio no aplica. Para aplicarla se necesita una sobrescritura del tema. |
| "Icon Class" | Vacío | Guarda un nombre de icono Material o una clase Font Awesome que el menú estándar de escritorio no muestra. |
| Activo | Activado | Desactívalo para ocultar la pestaña sin eliminarla. |
| "Open in new window" | Desactivado | Abrir el destino de primer nivel en una ventana nueva. |
| "Position" | Siguiente disponible en una pestaña nueva | Reordena la lista para cambiar el orden de navegación. |
Para un enlace de ofertas, establece "Label" en Sale, "URL Type" en "Custom URL", "Custom URL" en la ruta de ofertas de tu tienda y activa Activo. Comprueba el enlace en cada idioma.
Crea columnas desplegables
Elige un tipo de columna y su ancho en la cuadrícula de 12 columnas. Las nuevas columnas usan por defecto el ancho 3 y el tipo category_tree. El editor admite hasta 12 columnas; su ancho total no puede superar 12. Los títulos y contenidos se traducen. Los tipos de columna generados usan ajustes en lugar de contenido HTML traducido.
| Tipo | Configuración |
|---|---|
category_tree |
Elige una categoría principal, una profundidad de 1 a 5 y, opcionalmente, ID de categorías excluidas. Lee categorías activas con acceso por tienda y grupo de clientes. |
cms_category_tree |
Elige una categoría CMS, una profundidad de 1 a 5 e iconos de páginas opcionales. Lee la navegación CMS activa. |
cms_links |
Establece cms_ids con las páginas CMS deseadas, en orden. |
link_list |
Introduce filas de enlaces estructuradas con etiqueta, URL y, opcionalmente, icono o indicador de ventana nueva. |
link_groups |
Introduce grupos con sus propios enlaces y enlaces secundarios. |
visual_tabs |
Crea pestañas internas con enlaces de tamaños, tarjetas con imágenes, tarjetas solo de imagen o HTML. |
html |
Introduce HTML traducido. El escritorio muestra el contenido guardado; el móvil extrae las estructuras de navegación compatibles. |
blog_categories |
Usa datos de blog publicados disponibles. El resolutor prueba MPR Blog Revolution y después una fuente SimpleBlog compatible. Sin fuente no se proporcionan categorías de blog. |
image_links |
Puedes guardar filas de enlaces con imágenes, pero el menú estándar de escritorio no tiene un diseño independiente dedicado para ellas. |
product_list |
Elige una categoría y un límite de 1 a 24. Los productos de la categoría usan los paneles de productos compartidos del menú en lugar de un diseño de columna independiente. |
El editor valida URL, referencias, tipos de contenido y anchos. Si otro empleado guarda la misma pestaña, vuelve a cargar sus columnas antes de guardar de nuevo. Se rechaza una revisión obsoleta para evitar sobrescribir sus cambios.
Para un árbol bajo la categoría 8, usa estos ajustes y sustituye todos los ID de ejemplo:
{"id_category":8,"depth":2,"exclude":[15,16]}
Para páginas CMS seleccionadas:
{"cms_ids":[3,4,5]}
Las filas estructuradas del editor actual incluyen un tipo de fila. Un array de contenido con enlaces agrupados puede ser:
[
{
"row_type":"link_group",
"label":"Shopping help",
"url":"/help",
"icon":"help",
"new_window":false,
"children":[
{"row_type":"link","label":"Delivery","url":"/delivery","icon":"local_shipping","new_window":false}
]
}
]
Usa destinos existentes y localizados. Los formatos de URL compatibles incluyen un ancla, una ruta relativa a la raíz que empiece con una sola barra o una URL HTTP/HTTPS absoluta. Se rechazan las URL relativas al protocolo.
Ejemplo de contenido de una pestaña visual:
{
"tabs":[
{
"row_type":"visual_tab",
"id":"guides",
"label":"Guides",
"url":"/guides",
"columns":[
{"type":"sizes","title":"Topics","links":[{"row_type":"link","label":"Delivery","url":"/delivery","icon":"","new_window":false}]},
{"type":"card","col_class":"col-6","title":"New products","subtitle":"Latest arrivals","url":"/new-products","image":"/img/cms/menu-new-products.jpg","mobile_image":"","alt":"New products"}
]
}
]
}
Para HTML personalizado, las estructuras móviles compatibles incluyen [data-mm-tabs], .mm-type-card, grupos de enlaces .mm-html y listas normales. Un formulario de escritorio o un widget arbitrario no se reproduce automáticamente como formulario móvil interactivo.
<div class="mm-html">
<div class="mm-html__title">Buying guides</div>
<ul>
<li><a href="/guide-1">Guide 1</a></li>
<li><a href="/guide-2">Guide 2</a></li>
</ul>
</div>
Configura productos y caché
Abre Mega Menu > Configuración > Configuración.
| Ajuste | Valor predeterminado | Cuándo cambiarlo |
|---|---|---|
| "Products nb" | Desactivado / 0 |
Establece una cantidad positiva para añadir tarjetas de producto a los paneles de categorías. Los productos proceden de sus categorías, ordenados por posición en la categoría. |
| "Grid cols" | 4 |
Ajuste de diseño conservado sin efecto sobre el diseño del menú estándar. |
| "Show prices" | Activado | Desactívalo para ocultar los precios de los productos. |
| "Show discounts" | Activado | Mostrar precios habituales y detalles de descuento cuando los datos del producto los incluyan. |
| "Cache ttl" | 3600 segundos |
Cambiar la duración de los datos del menú en caché. |
Seleccionas categorías para los paneles de productos. El formulario estándar no ofrece un selector individual de productos para ellos.
Adapta el menú al tema
Usa "Theme styles" para los valores compartidos detectados del tema. El módulo asigna color principal, texto, texto atenuado, fondos principal y secundario, borde, radio y transición a variables --mprmegamenu-*. Actualiza la detección tras cambiar de tema o borra las sobrescrituras personalizadas para volver a los valores detectados.
El mapa actual de variables no incluye los antiguos alias específicos del módulo para el color principal al pasar el cursor ni las sombras. Revisa el editor de estilos compartido y la hoja de estilos activa en vez de introducir la lista fija de reserva original como valores predeterminados del módulo.
Para el CSS del tema, inspecciona .mprmegamenu-container y el marcado actual .ps-mainmenu__*. Una cabecera personalizada puede necesitar cambios de espaciado o posición.
Desinstala
Primero exporta o respalda los ajustes del menú. Desinstala desde "Module Manager". El SQL de desinstalación elimina las cinco tablas del menú, vacía la caché del módulo y retira las entradas de menú. El módulo restaura los registros de hooks del menú nativo que guardó. Comprueba después la cabecera, sobre todo si cambiaste módulos de menú nativos mientras Mega Menu estaba instalado.
Compatibilidad
Requiere PrestaShop 1.6.1 o posterior y PHP 7.1 o posterior.
Preguntas
1
¿Qué contexto del cliente usa Mega Menu?
Problemas conocidos
19
Enlaces de filtros de talla
Apertura de pestañas del submenú
Tarjetas de producto incompletas
Imágenes del menú tras las actualizaciones
Actualización de caché con Guardar y permanecer
Tarjetas móviles y enlaces sin scripts
Instalación en PrestaShop 9.1
Coherencia de precios con los listados nativos
Administración del menú en PrestaShop 9
Imágenes de producto modificadas
Navegación de vuelta en móvil
Estilo del fondo del menú
Enlaces de navegación en caché
Enlaces del menú en otros idiomas
Traducciones ausentes
Ubicación del menú en el tema Classic
Columnas HTML en escritorio
Navegación móvil por niveles
Cambio entre pestañas de recursos
Solicitudes de funcionalidades
11
Implementado
Navegación móvil multinivel desde las columnas HTML del menú
Menús móviles multinivel
Estilo del menú adaptado al tema
Navegación de contenidos y blog
Menús visuales de recursos
Imágenes modernas en el menú
Menús de categorías en cascada
Tarjetas de guías de la base de conocimientos
Niveles móviles bajo demanda
Subcategorías solo con enlaces
Detalles del menú bajo demanda
Registro de cambios
v2.6.82026-05-27
- AddedAdd theme-aware megamenu styling
- AddedCategorize mega menu resources
- AddedMulti-level mobile menu from HTML column data
- AddedUse displayMobileLanguageSelector hook for locale modal
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedCache rendered mega menu output
- ImprovedRemove version query string from asset registration
- ImprovedDefer setMenuOffset to offcanvas open event
- FixedStabilize mobile mega menu install readiness
- FixedMatch visual tab sidebar design
- FixedFlatten visual tabs mobile links
- FixedRender visual tab menus as component
Versiones anteriores
v1.3.02026-04-20
- AddedAdd icons to Resources tabs + blog category grid dropdown
- AddedAdd CMS category tree support and Resources/Blog tabs
- AddedPopulate tab children from category tree for submenu rendering
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedautomatic theme detection for Classic and Hummingbird style compatibility
- AddedLicense management tab with key management and renewal options
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedRender HTML columns in submenu dropdown and add desktop hover handler
- FixedUse executeS instead of getValue for SHOW TABLES LIKE (PS 9.1 compat)
- FixedAdd uninstall SQL to properly clean up database tables on removal
- Fixedvarious stability and compatibility improvements (10 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.2.02026-02-21
- Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
- Addedsticky menu option: navigation bar stays visible on scroll with configurable offset
- ImprovedHummingbird theme integration: dropdown inherits Bootstrap 5.3 spacing tokens
- Fixedmega menu panel overflowing viewport on screens narrower than 1200px
- Addedproduct card widget: display featured products with image, name, and price inside dropdown
v1.0.02025-11-29
- Initialrelease: Mega Menu builder for PrestaShop
- InitialMulti-column dropdown editor with drag-and-drop column and widget positioning
- InitialSupports text, image, HTML, category list, and CMS link widget types
- InitialResponsive breakpoint configuration: dropdown collapses to hamburger menu at configurable width
v1.1.02025-09-22
- Addedbrand/manufacturer logo showcase block as a mega menu column type
- Improvedmobile navigation: off-canvas drawer with nested accordion for subcategories
- Fixedkeyboard navigation (Tab/Enter/Esc) not working correctly in multi-level dropdowns
- Addedconfigurable dropdown open trigger: hover (desktop) or click
Demo
Prueba el módulo completo antes de comprar
Compra la licencia más tarde y conserva tus ajustes.
- Tu demo de 30 días Pruébalo en tu propia tienda durante 30 días desde la primera instalación.
- Tienda demo lista Explora una tienda demo lista en tu navegador.
- Sin registro Sin cuenta, correo ni dominio de tienda.
Al descargar, aceptas las condiciones de la demo y la política de privacidad.
Al abrir esta demo, acepta los términos de la demo y la política de privacidad.