Gaia_InventorySales
Descripción General
El módulo Gaia_InventorySales personaliza y extiende la funcionalidad del módulo de inventario y ventas de Magento 2. Incluye modificaciones en la lógica de salabilidad de productos con reservaciones, permitiendo control personalizado sobre cuándo un producto se considera disponible para la venta.
Features
Condición de Salabilidad con Reservaciones Personalizada
- Descripción: Personaliza la lógica de verificación de salabilidad de productos considerando reservaciones.
- Tipo de modificación: Override de condición de salabilidad.
- Archivos del core afectados: Reemplaza
Magento\InventorySales\Model\IsProductSalableForRequestedQtyCondition\IsSalableWithReservationsCondition. - Archivos del módulo:
Model/IsProductSalableForRequestedQtyCondition/IsSalableWithReservationsCondition.php
- Notas importantes:
- Afecta la lógica de disponibilidad de productos en el sistema de inventario.
Lógica de Verificación de Stock Personalizada
- Descripción: Implementa lógica personalizada para verificar la disponibilidad de stock.
- Tipo de modificación: Modelo personalizado.
- Archivos del core afectados: No modifica archivos core de Magento.
- Archivos del módulo:
Model/IsProductSalableForRequestedQtyCondition/IsSalableWithReservationsCondition.php
- Notas importantes:
- Permite lógica específica de Gaia para determinar si un producto está disponible.
Gestión de Reservaciones Personalizada
- Descripción: Personaliza el manejo de reservaciones de inventario.
- Tipo de modificación: Override de condición de salabilidad.
- Archivos del core afectados: No modifica archivos core de Magento.
- Archivos del módulo:
Model/IsProductSalableForRequestedQtyCondition/IsSalableWithReservationsCondition.php
- Notas importantes:
- Afecta cómo se consideran las reservaciones en la disponibilidad de productos.
Overrides, Observers y Plugins Importantes
Preferences (Overrides)
Magento\InventorySales\Model\IsProductSalableForRequestedQtyCondition\IsSalableWithReservationsCondition→Gaia\InventorySales\Model\IsProductSalableForRequestedQtyCondition\IsSalableWithReservationsCondition- Descripción: Personaliza la condición de salabilidad con reservaciones.
CLI Commands
Este módulo no define comandos CLI personalizados.
APIs
No expone endpoints REST o GraphQL propios, pero puede afectar el comportamiento de APIs existentes de inventario.
Consideraciones para Mantenimiento
- El módulo es crítico para la gestión de inventario y no debe desactivarse sin revisar dependencias.
- Depende del módulo core de InventorySales de Magento.
- El override de la condición de salabilidad puede afectar la disponibilidad de productos.
- La lógica personalizada puede requerir pruebas exhaustivas para diferentes escenarios de inventario.
- Revisar compatibilidad con actualizaciones del módulo de inventario de Magento.
- Las modificaciones en la lógica de reservaciones pueden afectar el comportamiento del carrito y checkout.
- El módulo puede estar integrado con otros sistemas de gestión de inventario.