Gaia_Schedules
Descripción General
El módulo Gaia_Schedules implementa funcionalidades de programación y calendario para Magento 2. Permite la gestión de fechas programadas, calendarios interactivos y programación de entregas o servicios, proporcionando una experiencia de usuario avanzada para la selección de fechas y horarios.
Features
Gestión de Fechas y Calendario
- Descripción: Proporciona funcionalidades para gestionar fechas programadas y calendarios interactivos.
- Tipo de modificación: Helper personalizado.
- Archivos del core afectados: No modifica archivos core de Magento.
- Archivos del módulo:
Helper/Calendar.php
- Notas importantes:
- Permite la gestión de fechas y horarios disponibles para programación.
Controlador para Gestión de Fechas
- Descripción: Expone endpoints para gestionar y consultar fechas programadas.
- Tipo de modificación: Controlador personalizado.
- Archivos del core afectados: No modifica archivos core.
- Archivos del módulo:
Controller/Dates/index.php
- Notas importantes:
- Permite la consulta y gestión de fechas desde el frontend.
Componentes JavaScript Avanzados
- Descripción: Incluye librerías JavaScript para calendarios interactivos y gestión de fechas.
- Tipo de modificación: Assets JavaScript personalizados.
- Archivos del core afectados: No modifica archivos core.
- Archivos del módulo:
view/frontend/web/js/schedule.js(77KB, componente principal)view/frontend/web/js/datefns.min.js(librería de fechas)view/frontend/web/js/vuejs-datepicker.min.js(selector de fechas)view/frontend/web/js/axios.min.js(cliente HTTP)
- Notas importantes:
- Utiliza Vue.js, date-fns y Axios para funcionalidades avanzadas de calendario.
Assets Frontend
- Descripción: Incluye CSS, imágenes y templates para la presentación del calendario.
- Tipo de modificación: Assets frontend personalizados.
- Archivos del core afectados: No modifica archivos core.
- Archivos del módulo:
view/frontend/web/css/,view/frontend/web/images/view/frontend/templates/,view/frontend/layout/
- Notas importantes:
- Proporciona una interfaz visual completa para la programación.
Overrides, Observers y Plugins Importantes
Este módulo no define overrides, observers o plugins significativos. Su funcionalidad se basa principalmente en componentes frontend y helpers.
CLI Commands
Este módulo no define comandos CLI personalizados.
APIs
No expone endpoints REST o GraphQL propios, pero su controlador puede ser consumido por el frontend para gestión de fechas.
Consideraciones para Mantenimiento
- El módulo es autónomo y no modifica archivos core, por lo que su mantenimiento es sencillo.
- Los componentes JavaScript pueden requerir actualizaciones si cambian las versiones de las librerías dependientes (Vue.js, date-fns, Axios).
- Su desactivación solo afecta funcionalidades de programación, sin impacto en el core de Magento.
- Revisar compatibilidad con temas y otros módulos que puedan usar funcionalidades de calendario.
- El archivo
schedule.jses extenso (77KB) y contiene la lógica principal del calendario.