Divi

Mega menú para eCommerce en Divi con Divi Pixel

Jefferson Maldonado
Por Jefferson Maldonado 19 Abr 2022 7 min de lectura 4 comentarios

En este videotutorial prémium crearemos un mega menú personalizado con el plugin Divi Pixel de nuestra serie de menús personalizados en Divi. En esta ocasión será un menú con estilo mega menú para un e-commerce que será especialmente útil para mostrar bastantes elementos en desktop.

Recuerda que puedes descargar tanto el archivo .JSON como el código que se usó en el tutorial en la parte inferior, en la zona de recursos del tutorial siendo prémium.

Puedes aplicar este tipo de menús en sitios e-commerce, o sitios corporativos donde tengas que mostrar una gran cantidad de información.

¿Quieres ver el resultado? Checa aquí:

Para ver todos los pasos que hacemos en el tutorial, revisa nuestro video que es cien porciento práctico.

Si quieres descargar el layout completo, recuerda que debes haber visto nuestro curso de Divi Pixel, y además tener el plugin instalado y activo en tu sitio web.

Tendrás disponible la descarga de este pack de diseños para mega menús cortesía de la gente de Divi Pixel

¿Qué es un mega menú y cuándo conviene usarlo?

Un mega menú es un menú desplegable de gran formato que, en lugar de mostrar una lista vertical de enlaces, abre un panel ancho con varias columnas, imágenes, productos destacados o cualquier elemento que diseñes con el constructor de Divi.

¿Cuándo tiene sentido implementarlo?

  • Tiendas online con muchas categorías: cuando un menú simple obliga al usuario a hacer demasiados clics para llegar al producto.
  • Sitios corporativos con varias unidades de negocio: para mostrar la jerarquía completa sin esconderla en submenús anidados.
  • Blogs grandes con secciones temáticas: para destacar contenido editorial junto con la navegación.

Si tu sitio tiene 5 o 6 enlaces principales y nada más, un menú estándar te sobra. El mega menú aporta valor cuando hay densidad de información que necesita mostrarse arriba.

Por qué Divi Pixel para mega menús (y no otra opción)

Para crear mega menús en Divi tienes tres caminos principales:

  1. Divi nativo + CSS custom: posible, pero requiere bastante código y queda frágil ante actualizaciones del theme.
  2. Divi Mega Pro: plugin específico para mega menús — potente pero con licencia individual. Si te interesa este camino, lo cubrimos en el post de mega menú con Divi Mega PRO. Si buscas alternativas más amplias en plugins multifeature, también puedes mirar el curso de Divi Toolbox o el curso de Divi Supreme Pro.
  3. Divi Pixel: plugin de extensiones múltiples que incluye un módulo de Drop Down nativo. Es la opción que más recomiendo cuando ya usas Divi Pixel para otras cosas (pop-ups, animaciones, módulos extra), porque amortizas el plugin en varios usos.

La gracia del módulo Drop Down de Divi Pixel es que el contenido del mega menú lo diseñas con el propio constructor de Divi, guardas el layout en la biblioteca y lo conectas al menú con una clase CSS. Sin código personalizado.

Lo que vas a montar paso a paso

El resultado es un menú horizontal con dos elementos que abren mega menús distintos: uno tipo "Productos" con tarjetas y oferta destacada (clásico de eCommerce), y otro tipo "Mi cuenta" con formulario de login embebido. La estructura es la misma para cualquier otra sección que quieras añadir (Categorías, Recursos, Soporte, etc.).

Pasos clave del montaje

Como guía rápida para que puedas escanear el flujo sin reproducir todo el video:

  1. Diseña primero el menú base con Divi Theme Builder. Crea el header con tu logo, los items principales del menú y un botón de CTA si aplica. No metas el mega menú aún — solo el "esqueleto" visual del navbar.
  2. Construye los layouts del mega menú en la biblioteca de Divi. Para cada item que vaya a abrir mega menú, diseñas una sección completa (productos destacados, columnas con categorías, imágenes promocionales, formulario de login, etc.) y la guardas en la biblioteca con un nombre claro: Mega menú - Productos, Mega menú - Mi cuenta, etc.
  3. Asigna clases CSS a los items del menú que vayan a disparar el mega menú. Por ejemplo: mega-productos, mega-cuenta. Esto se hace desde Apariencia → Menús, activando "Clases CSS" en las opciones de pantalla del menú de WordPress.
  4. Añade el módulo Drop Down de Divi Pixel dentro del header (o en una sección oculta del Theme Builder). En la configuración del módulo configura: Trigger Selector con la clase del menú (.mega-productos), Layout from Library con el diseño guardado, Placement siempre en "Bottom" para que se despliegue hacia abajo, y Animation Type al gusto (fade, grow).
  5. Repite el módulo Drop Down para cada item del menú con su clase y su layout correspondiente.
  6. Ajusta los anchos al 100%. Tanto la fila como las secciones del layout en biblioteca deben tener ancho 100% (y 90% en móvil) para que el mega menú ocupe todo el viewport sin generar padding lateral indeseado.
  7. Guarda y prueba. Recarga la página, pasa el cursor por los items con clase y verifica que el mega menú se despliegue con el layout correcto.

Si en cualquiera de estos pasos algo no funciona, casi siempre el problema está en (a) la clase CSS no coincide entre menú y módulo, o (b) el ancho de la fila no está al 100%.

Tips de UX para mega menús de eCommerce

  • Jerarquía visual clara. No metas todo lo que tienes — selecciona 2-3 columnas con un máximo de 5-7 enlaces por columna. Si necesitas más, repiensa la arquitectura de información antes de seguir.
  • Muestra productos destacados, no solo links. Una imagen con precio y un botón "Ver" convierte mucho más que una lista plana de categorías.
  • Piensa el mobile aparte. El mega menú que diseñas acá es solo desktop. En móvil se debe convertir en un menú off-canvas vertical o un acordeón. En Divi puedes hacerlo ocultando el módulo Drop Down con display: none en mobile y mostrando el menú estándar de Divi. Si quieres una experiencia mobile más sofisticada, mira el post de menú móvil tipo APP en WordPress.
  • Prueba la velocidad. Cargar 30+ productos en cada mega menú puede pesar — usa imágenes optimizadas y loading="lazy".
  • Cuida el hover delay. Un mega menú que se despliega al rozar el cursor genera fricción. Configura un pequeño delay (200-300ms) o dispara por click si ves abandono.

Preguntas frecuentes

¿Funciona este método con Divi 5?

Sí. El módulo Drop Down de Divi Pixel está actualizado para Divi 5 y la mecánica de clases CSS + layout en biblioteca no cambia. Si vas a usar el Theme Builder de Divi 5, el flujo es idéntico.

¿Necesito el plan completo de Divi Pixel?

El módulo Drop Down está incluido desde el plan más bajo de Divi Pixel. Verifica en su sitio oficial cuál se ajusta a tu uso, pero para mega menús el plan inicial alcanza.

¿Se puede traducir el mega menú con WPML o Polylang?

Sí, pero requiere un layout en biblioteca por idioma y duplicar el módulo Drop Down con el Trigger Selector correspondiente. Para sitios multi-idioma puedes mirar nuestro post sobre Polylang en Divi.

¿Y si solo tengo Divi sin Divi Pixel?

Se puede hacer un mega menú con CSS custom y position: absolute sobre el item del menú, pero requiere mantenimiento manual cada vez que actualizas Divi. Si solo lo necesitas una vez, hazlo; si vas a iterar, el plugin amortiza muy rápido.

¿Cuántos mega menús puedo tener en un mismo header?

Los que quieras. Lo que recomiendo: máximo 3-4 items con mega menú en un header eCommerce típico. Más que eso, el usuario se pierde.

¿Listo para usar este layout?

Si ya tienes Divi Pixel instalado, puedes descargar el archivo .JSON del layout completo + el código del tutorial en la zona prémium de este post (más abajo). Si todavía no tienes Divi Pixel y quieres dominarlo de cero, en nuestro curso completo de Divi Pixel te enseñamos a usar todos sus módulos — no solo el Drop Down.

¿Te interesa profundizar en menús de Divi en general (header sticky, transparente, off-canvas, mega menú mobile, etc.)? Mira el curso de menús y mega menús completo.

Descarga a continuación los recursos del tutorial, para acceder a ellos debes ser prémium.

Recursos, Snippets y descargas de este tutorial 👇 Puedes acceder a todos estos contenidos siendo premium

// ¿Te sirvió este tutorial?

Imagina lo que aprenderás
con los cursos completos

En UXDivi llevamos los tutoriales del blog al siguiente nivel: proyectos reales de principio a fin, recursos descargables y soporte directo conmigo. Todo por menos del costo de un curso individual en otra plataforma.

+50 cursos +1115 alumnos 4.7 en Trustpilot Garantía 7 días
Jefferson Maldonado
// Escrito por

Jefferson Maldonado

UX Director · Founder UXDivi, MUX Studio y UXDivi Templates

UX Director | fundador de UXDivi y MUX Studio

Comentarios

4 comentarios

Para dejar un comentario, accede a tu cuenta de UXDivi.

Acceder a mi cuenta
Edinson Borrero Miembro Hace 2 años

por que no me salen los materiales si soy primium

Jefferson Maldonado Autor Hace 2 años

Que tal Edinson, podrás ver los recursos para descarga al final de este tutorial, en la parte inferior del post.

Ikigai Spa Miembro Hace 2 años

Hola, por que no me aparecen los descrgables, si soy premiun, la respuesta a edinson al parecer no es la correcta, ya que no veo nada al final del post. Gracias

Jefferson Maldonado Autor Hace 2 años

Hola Alejandra, si, una disculpa, descubrimos que algunos recursos no estaban disponibles para los nuevos planes, pero ya lo hemos corregido en estos dos tutoriales y estamos corrigiéndolos en todos los demás.
Gracias por avisarnos.