LandingPage en Mewayz
El complemento LandingPage da servicio a la superficie pública de marketing de Mewayz y ofrece a los operadores un editor basado en CMS para el hero, los precios, las páginas personalizadas y el marketplace de módulos.
módulo original de Mewayz — sin Mewayz aguas arriba. Documentación redactada a partir del código fuente del paquete en
packages/mewayz/LandingPage/.

Introducción
El Add-On de Página de Aterrizaje es el paquete que renderiza la superficie de marketing **pública y sin autenticación** de cada inquilino de Mewayz. La página de inicio en /, la página de precios en /pricing, el catálogo de complementos en /addons, the per-module marketplace page at /marketplace/{slug}, la página de seguridad, la página de contacto con ventas, la página de revendedores de marca blanca, las páginas de CMS personalizadas — todas ellas son renderizadas por este paquete.
Cumple dos propósitos paralelos:
- Puerta de entrada predeterminada para Mewayz —
app.mewayz.com/, - Creador de marketing para inquilinos — Revendedores de marca blanca y cualquier
india.mewayz.com/, southasia.mewayz.com/, and the future WL resellers all use it.
el tenant con los permisos adecuados puede rediseñar y reescribir por completo la página mediante un editor tipo CMS en Admin → Configuración de la página de inicio.
Cómo habilitar este módulo
LandingPage es always-on — viene con cada instalación de Mewayz porque cada tenant necesita una puerta de entrada. No hay un interruptor de Complementos para ello. La entrada del menú lateral para el editor solo aparece para operadores con el manage-landing-page permiso.
Páginas públicas
| Ruta | Propósito |
|---|---|
/ | Hero, funciones, estadísticas, testimonios, CTA — la landing de marketing del operador |
/pricing | Todos los planes activos del plans tabla, con conmutador mensual/anual. Esquema de FAQ renderizado como JSON-LD para vistas previas enriquecidas en Google. |
/addons | Catálogo navegable de todos los complementos con filtros por búsqueda, categoría y precio; genera un JSON-LD de ItemList |
/marketplace/{slug} | Página de detalle por módulo: descripción del módulo, capturas de pantalla, módulos relacionados; dinámica og:image |
/security | Página de confianza con JSON-LD FAQPage (cumplimiento, cifrado, tratamiento de datos) |
/contact-sales | Formulario de contacto comercial para consultas de empresas |
/white-label | Información y precios para revendedores de marca blanca |
/page/{slug} | Páginas CMS personalizadas (política de privacidad, términos de servicio, páginas de marketing personalizadas) |
/sitemap.xml, /sitemap-{type}.xml | Sitemaps XML dinámicos |
/explore, /tools, /templates | Páginas de descubrimiento de contenido |
POST /newsletter/subscribe | Suscripción al boletín (sin autenticación) |
Editor de LandingPage
- Ve a Admin → Configuración de la página de inicio.
- El editor muestra toda la página como una serie de secciones:
- Hero (título, subtítulo, botones de CTA, imagen de fondo)
- Funciones (lista de tarjetas de funciones con iconos)
- Estadísticas (números + etiquetas: el recuento de usuarios en vivo se inyecta automáticamente)
- Galería (cuadrícula de imágenes)
- CTA (mid-page conversion section)
- Testimonios (citas rotativas)
- Pie de página (enlaces, iconos sociales, información de contacto)
- Cada sección tiene su propio bloque de configuración JSON en
config_sections. - Todos los ajustes se almacenan en caché en Redis durante 3.600 segundos — después de guardar,
Alterna la visibilidad, reordena, edita el texto, cambia las imágenes.
la caché se vacía automáticamente.
Pasos de guardado obligatorios
- Haz cambios en el editor.
- Haz clic en Save Changes.
- La fila de configuración se actualiza, la caché de Redis se vacía, y la página pública
la página refleja el cambio en la siguiente solicitud.
Ajustes del marketplace
Each module surfaced via /marketplace/{slug} está configurado en Administración → Configuración del marketplace → {module}.
Campos por módulo:
- Imagen principal — Banner que se muestra en la parte superior de la página del módulo
- Capturas de pantalla — Galería de capturas de pantalla
- Descripción — Descripción extensa (compatible con Markdown)
- Lista de funciones — Viñetas
- Nivel de precios — Qué nivel de plan incluye este módulo
- Interruptor de visibilidad — Mostrar/ocultar del listado del marketplace
Páginas personalizadas
- Ve a Admin → Custom Pages.
- Haz clic en + Nueva página.
- Campos: Slug, Título, Meta descripción, Contenido
- La página queda entonces publicada en
/page/{slug}with full SEO meta - Se aplica el CRUD estándar: las páginas se pueden editar y eliminar.
(editor enriquecido).
renderizado.
Suscriptores del boletín
- Ve a Administración → Suscriptores del boletín.
- La vista de lista muestra cada correo capturado mediante el
- Export — Descarga la lista completa en CSV.
- Delete — Elimina filas individualmente.
/newsletter/subscribe endpoint público, además de la página desde la que se suscribieron (seguimiento de leads).
Tablas de la base de datos
El paquete añade cuatro tablas:
landing_page_settings— Una fila por inquilino; secciones JSON paracustom_pages— Páginas CMS creadas por el usuariomarketplace_settings— Personalización del marketplace por módulonewsletter_subscribers— Campos de correo electrónico y seguimiento de leads
hero, funciones, estadísticas, galería, CTA, etc.
Lo que los inquilinos pueden personalizar frente a lo que está fijado por código
Personalizable (a través del editor):
- Todo el texto visible de la sección y las imágenes
- Orden y visibilidad de las secciones
- Información de contacto de la empresa de marca (usada en el pie de página y los metadatos)
- Páginas del marketplace por módulo
Codificado de forma fija (vive en el código fuente del paquete):
- Plantillas de meta descripción (hasta que las sobrescribas por página)
- Estructura de migas de pan
- Plantillas de esquema JSON-LD (Pregunta/Respuesta para páginas de preguntas frecuentes)
- Estructura de rutas (no se puede renombrar
/pricingo/addons) - TTL de caché de 3.600 segundos
Permisos (Spatie)
manage-landing-page,view-landing-page,edit-landing-pagemanage-marketplace-settingsmanage-custom-pages,create-custom-pages,edit-custom-pages,manage-newsletter-subscribers,view-newsletter-subscribers,
delete-custom-pages
export-newsletter-subscribers
Asignar mediante Configuración → Roles y permisos.
Notas del operador
- La recuento de usuarios en vivo en la sección de estadísticas de la página de inicio es
- Las imágenes subidas se normalizan a un único nombre de archivo en la base de datos;
- Caché de Cloudflare: Las zonas de producción de Mewayz almacenan en caché el contenido público
- Para revendedores de marca blanca: Las personalizaciones de páginas de aterrizaje están
cached and auto-updates. Don't try to override it manually.
la URL pública se calcula en el momento de la representación a partir de storage enlace simbólico.
las páginas de forma agresiva. Después de publicar un cambio de texto, espera a que expire el TTL normal o activa una purga de la caché de CF para verlo en producción más rápido.
limitado al inquilino WL por created_by — cada revendedor tiene su propia fila en landing_page_settings. Los colores de marca WL se aplican automáticamente.