Portal WordPress mediante shortcodes para mostrar módulos reales de AdSystem360
sin duplicar aplicaciones, sin conectar WordPress directamente a MariaDB y sin inventar datos.
WordPress existente
AdSystem360 existente
Plugin propuesto
Producción intacta
Dominio WordPress https://fireflyops360.com/
Sistema principal https://adsystem.fireflyops360.com/
Plugin propuesto AdSystem360 Bridge
Estado general PROPUESTO · Diagnóstico requerido
01
Objetivo
Integrar AdSystem360 dentro del WordPress existente mediante un puente seguro y controlado.
Propósito central
Permitir que páginas creadas con Elementor muestren información y funciones procedentes
directamente de AdSystem360, manteniendo en Python la lógica, los permisos y la fuente real de datos.
Los shortcodes solo solicitan una vista autorizada; no contienen la lógica comercial ni identificadores sensibles.
02
Principios obligatorios
Reglas que no pueden romperse durante el diagnóstico, la construcción ni la instalación.
APLICACION_PARALELA=NO
MODULOS_DUPLICADOS=NO
CONEXION_WORDPRESS_MARIADB=NO
DATOS_INVENTADOS=NO
CLIENT_ID_EN_SHORTCODE=NO
PASSWORDS_COMPARTIDAS=NO
ELEMENTOR_MODIFICADO=NO
ADSystem360_FUENTE_UNICA=SI
HTTPS_OBLIGATORIO=SI
PERMISOS_POR_USUARIO=SI
AUDITORIA=SI
ROLLBACK=OBLIGATORIO
Regla rectora: el plugin no contendrá la lógica comercial del sistema.
Registrará shortcodes, identificará al usuario, solicitará autorización y mostrará únicamente la vista permitida.
03
Base ya existente
El proyecto no parte de cero: varias fichas y relaciones operativas ya están presentes en AdSystem360.
La ubicación definitiva de esta relación requiere diagnóstico. No se autoriza crear una tabla
hasta verificar que no exista ya una entidad equivalente.
06
Tipos de acceso
Cada vista se clasifica como pública, privada del cliente o exclusivamente administrativa.
Público
Catálogo público.
Planes comerciales públicos.
Servicios.
Demostración del emulador.
Formulario de solicitud.
Cliente autenticado
Mi cuenta y mis sucursales.
Mis pantallas y campañas.
Mi programación y mis medios.
Mis tarifas y documentos.
Mis facturas, pagos y contratos.
Administrativo
Usuarios y auditoría completa.
Configuración global.
Costos internos y precios mínimos.
Conciliaciones administrativas.
Todas las excepciones y clientes.
Estado técnico del Player Android.
Builds, rutas internas, Plan Maestro y Knowledge administrativo.
07
Catálogo de shortcodes
Shortcodes propuestos para Elementor y su vista de origen dentro de AdSystem360.
Shortcodes públicos
Shortcode
Función
Estado
[adsystem360_catalogo]
Catálogo público autorizado.
Propuesto
[adsystem360_planes]
Planes comerciales públicos.
Propuesto
[adsystem360_servicios]
Conceptos públicos.
Propuesto
[adsystem360_emulador_demo]
Demostración sin datos privados.
Propuesto
[adsystem360_solicitud]
Solicitud de información o alta.
Propuesto
Portal del cliente
Shortcode
Vista de origen
[adsystem360_mi_cuenta]
Ficha Cliente · General.
[adsystem360_mis_contactos]
Ficha Cliente · Contactos.
[adsystem360_mi_expediente]
Ficha Cliente · Expediente.
[adsystem360_mis_sucursales]
Ficha Cliente · Sucursales.
[adsystem360_mis_pantallas]
Ficha Cliente · Pantallas.
[adsystem360_mis_campanas]
Ficha Cliente · Campañas.
[adsystem360_emulador]
Ficha Cliente · Emulador.
[adsystem360_mis_tarifas]
Ficha Cliente · Tarifas.
[adsystem360_facturacion]
Ficha Cliente · Facturación.
[adsystem360_mi_actividad]
Actividad propia permitida.
Ficha de pantalla
Shortcode
Vista
[adsystem360_pantalla]
Resumen de la pantalla seleccionada.
[adsystem360_pantalla_campanas]
Campañas relacionadas.
[adsystem360_programacion]
Programación.
[adsystem360_pantalla_emulador]
Emulador.
[adsystem360_medios]
Medios y playlist.
Área comercial privada
Shortcode
Función
[adsystem360_servicios_contratados]
Conceptos contratados.
[adsystem360_mi_plan]
Plan vigente.
[adsystem360_precios_especiales]
Precios autorizados para el cliente.
[adsystem360_mis_excepciones]
Excepciones propias.
[adsystem360_cotizaciones]
Cotizaciones del cliente.
[adsystem360_contratos]
Contratos.
[adsystem360_ordenes]
Órdenes o compromisos de servicio.
[adsystem360_mis_pagos]
Pagos registrados.
08
Parámetros permitidos y prohibidos
Elementor puede controlar presentación, pero nunca identidad, permisos o secretos.
Parámetros permitidos
vista
orientacion
altura
tema
mostrar_titulo
mostrar_filtros
client_id
user_id
screen_id_sin_validacion
role
permission
price_profile_id
token
secret
Una pantalla se seleccionará desde el conjunto autorizado del usuario o mediante una referencia pública firmada.
Nunca se confiará directamente en un ID escrito en Elementor.
09
Modos de renderizado
La misma lógica y los mismos datos se presentan de forma distinta según el contexto.
Layout único: no se duplicará ui_layout.py. Primero debe verificarse cómo produce hoy el documento final
y alrededor de ese propietario real se diseñará el modo portal.
10
Adaptación de controles
Las vistas del portal deben retirar acciones administrativas y conservar solo lo autorizado.
Las claves sensibles se almacenarán usando las capacidades seguras disponibles en WordPress
y nunca aparecerán en el HTML, en Elementor ni en los shortcodes.
12
Seguridad
Autorización por origen, usuario, cliente, módulo y recurso solicitado.