Saltar al contenido principal

Guía de Configuración de Días Adicionales para Productos Sin Stock (OOS)

Terminología

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

Excepciones Importantes

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_CUSTOM está 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)

  1. Nivel de Combinación - La configuración más específica
  2. Nivel de Producto - Anula la configuración de entidad y global
  3. Nivel de Entidad - Categoría, Proveedor o Fabricante (solo uno puede estar activo)
  4. Nivel Global - Valor predeterminado cuando no hay otras configuraciones
Regla Clave de Herencia

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:

CampoDescripciónEjemplo
Días OOS GlobalesDías por defecto para todos los productos OOS5 días
Rango OOS Global (Beta)Formato min-max para ventana de entrega3-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.

Restricción Importante

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:

CampoDescripciónValor por Defecto
Días OOS del ProductoDías adicionales cuando este producto está sin stock0 (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:

CampoDescripciónValor por Defecto
Días OOS de CombinaciónDías para esta variante específica0 (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:

  1. ¿Combinación configurada? → Usa días de combinación
  2. ¿Producto configurado? → Usa días de producto
  3. ¿Categoría configurada? → Usa días de categoría
  4. De lo contrario → Usa días globales

⚙️ Configuración Avanzada

Ventanas de Entrega Basadas en Rangos

Función Beta

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:

  1. Configura días OOS al nivel deseado (global/entidad/producto)
  2. Encuentra un producto con cero stock y ventas habilitadas
  3. Visualiza la página del producto en el frontend
  4. 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 0 que 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

  1. La Jerarquía Importa: Combinación > Producto > Entidad > Global
  2. Cero = Heredar: Establecer 0 significa "usar siguiente nivel de prioridad"
  3. Un Método de Entidad: Elige categoría, proveedor O fabricante
  4. Las Fechas Especiales Anulan: Las fechas de reabastecimiento/lanzamiento tienen precedencia sobre los días OOS
  5. 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