Guía de Configuración de Días Adicionales para Productos Sin Stock (OOS)
A lo largo de esta guía, usaremos OOS como abreviatura de Out of Stock (Sin Stock). Esto se refiere a productos que no tienen inventario disponible pero que aún se permite vender (también conocidos como productos de pedido anticipado).
📋 Introducción
Cuando tu tienda permite que los clientes compren productos temporalmente sin stock, necesitas agregar tiempo extra a tus estimaciones de entrega para tener en cuenta el reabastecimiento. El módulo Estimated Delivery proporciona un sistema sofisticado para configurar estos días adicionales en múltiples niveles, desde valores predeterminados globales hasta combinaciones de productos individuales.
Lo Que Aprenderás
- Cómo funciona el sistema de jerarquía de días OOS
- Configuración de ajustes de retraso OOS globales
- Establecimiento de retrasos específicos por entidad (categoría, proveedor, fabricante)
- Personalización a nivel de producto y combinación
- Configuración avanzada de rangos (Beta)
- Casos de uso del mundo real y mejores prácticas
🎯 Entendiendo el Sistema de Días OOS
Cuándo se Aplican los Días OOS
Los días adicionales OOS se agregan a los cálculos de entrega solo cuando:
✅ El producto tiene cero stock disponible
✅ La tienda permite ventas sin stock (pedido anticipado habilitado)
✅ El producto no está excluido de Estimated Delivery
✅ El producto no tiene una fecha de disponibilidad específica establecida
✅ El producto no tiene una fecha de lanzamiento establecida
Los días OOS NO se aplican cuando:
- El producto tiene una fecha de reabastecimiento definida (Fecha Disponible)
- El producto tiene una fecha de lanzamiento (próximo lanzamiento)
- El producto tiene entrega indefinida habilitada
- La configuración
ED_IGNORE_OOS_DAYS_CUSTOMestá habilitada Y el producto es personalizable
📊 Sistema de Jerarquía de Prioridades
El módulo utiliza un sistema de prioridad en cascada donde las configuraciones más específicas anulan las generales. El sistema evalúa en este orden:
Niveles de Prioridad (De Mayor a Menor)
- Nivel de Combinación - La configuración más específica
- Nivel de Producto - Anula la configuración de entidad y global
- Nivel de Entidad - Categoría, Proveedor o Fabricante (solo uno puede estar activo)
- Nivel Global - Valor predeterminado cuando no hay otras configuraciones
Establecer un valor en 0 significa "heredar del siguiente nivel". Por ejemplo:
- Combinación = 0 → Verifica el nivel de Producto
- Producto = 0 → Verifica el nivel de Entidad
- Entidad = 0 → Usa la configuración Global
⚙️ Guía de Configuración Paso a Paso
1. Configuración Global de Días OOS (Sección 2.3)
Esta es la configuración base predeterminada que se aplica cuando no hay valores más específicos.
Ubicación: Back Office → Módulos → Estimated Delivery → Sección 2.3
Parámetros:
| Campo | Descripción | Ejemplo |
|---|---|---|
| Días OOS Globales | Días por defecto para todos los productos OOS | 5 días |
| Rango OOS Global (Beta) | Formato min-max para ventana de entrega | 3-7 días |
Caso de Uso:
Configuración: 5 días OOS globales
Resultado: Todos los productos sin stock añaden 5 días al cálculo de entrega
2. Configuración de Días OOS por Entidad (Sección 2.3)
Establece retrasos específicos según categoría, proveedor o fabricante del producto.
Solo puedes activar UN método de entidad a la vez:
- O Categoría
- O Proveedor
- O Fabricante
No puedes combinar múltiples métodos de entidad simultáneamente.
Opción A: Por Categoría
Ubicación: Sección 2.3 → Seleccionar "Método de Categoría"
Cuándo Usar:
- Diferentes tipos de productos tienen diferentes tiempos de reabastecimiento
- La logística varía según la línea de productos
Ejemplo de Configuración:
Electrónica (Categoría) → 10 días OOS
Ropa (Categoría) → 3 días OOS
Muebles (Categoría) → 14 días OOS
Caso Real:
Producto: Smartphone (en categoría Electrónica)
Stock: 0 unidades
Configuración: Electrónica = 10 días OOS
Resultado: Se añaden 10 días al tiempo de entrega estimado
Opción B: Por Proveedor
Ubicación: Sección 2.3 → Seleccionar "Método de Proveedor"
Cuándo Usar:
- Los tiempos de reabastecimiento varían según el proveedor
- Tienes múltiples proveedores con diferentes tiempos de entrega
Ejemplo de Configuración:
Proveedor A (local) → 2 días OOS
Proveedor B (nacional) → 7 días OOS
Proveedor C (internacional) → 21 días OOS
Opción C: Por Fabricante
Ubicación: Sección 2.3 → Seleccionar "Método de Fabricante"
Cuándo Usar:
- Las marcas tienen diferentes políticas de reabastecimiento
- Los fabricantes controlan los plazos de producción
Ejemplo de Configuración:
Marca Premium → 14 días OOS
Marca Estándar → 7 días OOS
Marca Económica → 3 días OOS
3. Configuración a Nivel de Producto
Anula todas las configuraciones de entidad y global para productos específicos.
Ubicación: Catálogo → Productos → Editar Producto → Pestaña Estimated Delivery
Parámetros:
| Campo | Descripción | Valor por Defecto |
|---|---|---|
| Días OOS del Producto | Días adicionales cuando este producto está sin stock | 0 (hereda) |
Cuándo Usar:
- Productos con requisitos de reabastecimiento únicos
- Productos de edición especial o limitada
- Anular temporalmente configuraciones de entidad
Ejemplo:
Producto: Edición Limitada Zapatillas Deportivas
Categoría: Calzado (3 días OOS por defecto)
Configuración de Producto: 10 días OOS
Resultado: Usa 10 días en lugar de los 3 días de categoría
4. Configuración a Nivel de Combinación
La configuración más específica posible, anula todos los demás niveles.
Ubicación: Producto → Editar → Sección Combinaciones → Pestaña Estimated Delivery
Parámetros:
| Campo | Descripción | Valor por Defecto |
|---|---|---|
| Días OOS de Combinación | Días para esta variante específica | 0 (hereda) |
Cuándo Usar:
- Diferentes colores/tallas tienen diferentes disponibilidades
- Algunas variantes son más difíciles de reabastecer
- Control granular por SKU
Ejemplo Complejo:
Producto: Camiseta de Marca
├─ Combinación: Talla S, Color Rojo
│ └─ Configuración: 3 días OOS
├ ─ Combinación: Talla XL, Color Azul
│ └─ Configuración: 14 días OOS (menos común)
└─ Otras Combinaciones
└─ Configuración: 0 (heredan del producto = 5 días)
🔍 Ejemplos de Escenarios del Mundo Real
Escenario 1: Configuración Simple de Tienda
Contexto: Pequeña tienda con política uniforme de reabastecimiento
Configuración:
Global: 7 días OOS
Entidad: Ninguna
Productos: Ninguna configuración específica
Resultado: Todos los productos sin stock muestran +7 días de tiempo de entrega
Escenario 2: Tienda Multi-Proveedor
Contexto: Dropshipping con diferentes proveedores
Configuración:
Global: 5 días OOS
Método de Entidad: Proveedor
├─ Proveedor Local: 2 días
├─ Proveedor EU: 7 días
└─ Proveedor Asia: 21 días
Resultado: Los tiempos de entrega se ajustan automáticamente según el proveedor del producto
Escenario 3: Configuración Mixta Avanzada
Contexto: Gran tienda con necesidades complejas
Configuración:
Global: 7 días OOS
Método de Entidad: Categoría
├─ Electrónica: 10 días
└─ Ropa: 3 días
Excepciones de Producto:
├─ "iPhone 15 Pro" → 14 días (producto específico)
└─ "Camiseta de Edición Limitada" → 21 días
Excepciones de Combinación:
└─ iPhone 15 Pro [512GB, Titanio] → 30 días (muy escaso)
Flujo de Evaluación:
- ¿Combinación configurada? → Usa días de combinación
- ¿Producto configurado? → Usa días de producto
- ¿Categoría configurada? → Usa días de categoría
- De lo contrario → Usa días globales
⚙️ Configuración Avanzada
Ventanas de Entrega Basadas en Rangos
La entrada de rango está actualmente disponible solo para la configuración OOS global en la Sección 2.3. El soporte para rangos en entidad, producto y niveles de combinación está planificado para la versión 4.
Formato de Entrada: min-max (ej., 3-7)
Cómo Funciona:
- Crea un rango de fechas de entrega en lugar de una fecha única
- Valor mínimo: entrega más temprana posible
- Valor máximo: entrega más tardía esperada
- Ejemplo de visualización: "Entrega entre 15-22 de enero"
Cuándo Usar Rangos:
- Tiempos de entrega variables del proveedor
- Horarios de reabastecimiento inciertos
- Buffer para factores externos (aduanas, clima)
- Establecer expectativas del cliente con flexibilidad
Ejemplo de Configuración:
OOS Global: 5-10 días
Resultado: "Entrega estimada entre 20-25 de enero"
Ignorar Días OOS para Productos Personalizables
Configuración: Opciones Avanzadas → ED_IGNORE_OOS_DAYS_CUSTOM
Cuando está habilitado, los días OOS no se aplican si el producto:
- Tiene campos de personalización (texto, carga de archivo, etc.)
- Está marcado como personalizable en PrestaShop
Caso de Uso: Los productos personalizados ya tienen tiempos de producción largos mediante la configuración "Días de Personalización", y no quieres acumular retrasos OOS encima.
Interacciones con Fechas Especiales
Fecha de Reabastecimiento (Fecha Disponible)
Si un producto tiene una fecha de reabastecimiento específica configurada:
- Los días OOS se ignoran completamente
- El módulo usa la fecha exacta en su lugar
- Útil para llegadas de inventario planificadas
Configurar: Editar Producto → Campo Fecha de Reabastecimiento (en configuración de combinación)
Fecha de Lanzamiento
Si un producto tiene una fecha de lanzamiento (próximo lanzamiento):
- Los días OOS se ignoran completamente
- El módulo usa la fecha de lanzamiento como entrega más temprana
- Perfecto para pre-pedidos y lanzamientos de productos
Configurar: Editar Producto → Campo Fecha de Lanzamiento (en configuración de combinación)
Entrega Indefinida
Productos marcados con entrega indefinida:
- Omiten todos los cálculos de fecha incluyendo días OOS
- Muestran mensaje personalizado en lugar de fecha
- Usar para productos con disponibilidad impredecible
Configurar: Sección 2.6 → Fechas de Entrega OOS Indefinidas (por Proveedor)
🔍 Solución de Problemas y Validación
Verificando Tu Configuración
Flujo de Prueba:
- Configura días OOS al nivel deseado (global/entidad/producto)
- Encuentra un producto con cero stock y ventas habilitadas
- Visualiza la página del producto en el frontend
- Verifica que la fecha de entrega muestre días adicionales correctos
Problemas Comunes y Soluciones
Problema: Los días OOS no se aplican
Soluciones:
- ✅ Verifica que el producto tenga stock = 0
- ✅ Confirma que "Permitir pedidos cuando sin stock" está habilitado
- ✅ Asegúrate de que el producto no esté excluido de Estimated Delivery
- ✅ Verifica que no haya fecha de reabastecimiento/lanzamiento configurada
- ✅ Confirma que solo un método de entidad esté activo
Problema: Se usa la configuración incorrecta
Soluciones:
- ✅ Revisa el orden de jerarquía (Combinación > Producto > Entidad > Global)
- ✅ Busca valores
0que puedan causar herencia - ✅ Verifica que solo un método de entidad (categoría/proveedor/fabricante) esté habilitado
- ✅ Comprueba las configuraciones a nivel de combinación si existen
Problema: Los rangos no funcionan
Soluciones:
- ✅ Los rangos actualmente solo funcionan en configuración OOS global
- ✅ Usa formato correcto:
min-max(ej.,3-7) - ✅ Espera la versión 4 para soporte completo de rangos
📚 Resumen de Mejores Prácticas
- La Jerarquía Importa: Combinación > Producto > Entidad > Global
- Cero = Heredar: Establecer 0 significa "usar siguiente nivel de prioridad"
- Un Método de Entidad: Elige categoría, proveedor O fabricante
- Las Fechas Especiales Anulan: Las fechas de reabastecimiento/lanzamiento tienen precedencia sobre los días OOS
- Soporte de Rango: Función beta disponible para configuración global, soporte completo próximamente en v4
Referencia Rápida:
Configuración Global → Sección 2.3
Configuración de Entidad → Sección 2.3 (después de seleccionar método)
Configuración de Producto → Catálogo → Productos → Editar → Pestaña Estimated Delivery
Configuración de Combinación → Editar Producto → Sección Combinaciones
Última actualización: 2024 | Versión del Módulo: 3.9.14+ | Compatible con PrestaShop 1.6-8.x