Saltar al contenido principal

Configuración de Días Adicionales para Productos Sin Stock

Cuando los clientes piden productos temporalmente sin stock, el módulo añade días extra a la estimación de entrega para tener en cuenta el tiempo de reabastecimiento. Esta guía explica cómo configurar esos días extra en cada nivel — desde un valor por defecto global hasta una combinación de producto individual.


⚙️ Cuándo se aplican los días sin stock

Los días extra de OOS se añaden a la estimación de entrega solo cuando se cumplen todas las condiciones siguientes:

  • El producto tiene stock cero
  • PrestaShop permite ventas sin stock (pedidos anticipados habilitados en el producto)
  • El producto no está excluido de Estimated Delivery
  • El producto no tiene una fecha de reposición (Fecha de disponibilidad) configurada
  • El producto no tiene fecha de lanzamiento configurada
Excepciones que desactivan los días OOS

Los días OOS se ignoran cuando un producto tiene fecha de reposición, fecha de lanzamiento o Entrega Indefinida habilitada — el módulo usa esos valores más específicos. Activar ED_IGNORE_OOS_DAYS_CUSTOM también desactiva los días OOS para productos personalizables.


📊 Jerarquía de Prioridad

El módulo evalúa los días OOS desde el más específico al más general. Se usa el primer valor distinto de cero encontrado:

1. Nivel de combinación    ← prioridad más alta
2. Nivel de producto
3. Nivel de entidad (categoría O proveedor O fabricante — uno a la vez)
4. Nivel global ← fallback
Cero significa "heredar"

Establecer un nivel a 0 no significa "sin días extra" — significa "saltar este nivel y comprobar el siguiente". Para añadir cero días extra a un producto, desactiva los días OOS completamente en los ajustes del módulo.


🌍 Configuración Global de OOS

El valor global es el fallback utilizado cuando no se aplica ninguna regla más específica.

  1. Ve a Back Office → Estimated Delivery → Sección 2.3
  2. Busca Retraso extra para productos Sin Stock
  3. Introduce el número de días (ej: 5) o un rango (ej: 3-7)
  4. Guarda

El formato de rango (3-7) crea una ventana de entrega — "Entrega estimada: 15–22 de enero" — en lugar de una fecha única. El rango solo está disponible actualmente para el ajuste global.


🏢 Configuración de OOS por Entidad

Los ajustes por entidad permiten asignar días OOS a un grupo de productos a la vez, basándose en una de tres agrupaciones: categoría, proveedor o fabricante. Solo un método está activo a la vez.

Elegir el método de entidad

En Sección 2.3, busca "Seleccionar el método" y elige uno:

MétodoIdeal para
CategoríaTiendas donde el tiempo de reabastecimiento varía por tipo de producto
ProveedorTiendas de dropshipping o con múltiples proveedores
Fabricante / MarcaTiendas donde los fabricantes controlan el reabastecimiento
Solo un método puede estar activo

Cambiar el método modifica qué valores de entidad lee el módulo para todos los productos. Configura solo el método que se ajuste a tu flujo de trabajo.

Configuración por categoría

  1. Selecciona Categoría en el desplegable de método
  2. Navega por el árbol de categorías
  3. Introduce los días OOS para cada categoría
  4. Los productos usan su categoría por defecto para las consultas

Ejemplo:

Electrónica     →  7 días  (cadena de suministro compleja)
Ropa → 3 días (almacén local)
Accesorios → 5 días

Configuración por proveedor

  1. Selecciona Proveedor en el desplegable
  2. Elige un proveedor de la lista
  3. Establece los días OOS para ese proveedor
  4. Todos los productos de ese proveedor heredan el ajuste

Configuración por fabricante/marca

  1. Selecciona Fabricante / Marca en el desplegable
  2. Elige un fabricante de la lista
  3. Establece los días OOS para esa marca
  4. Todos los productos de ese fabricante usan el ajuste

📦 Configuración OOS a Nivel de Producto

El nivel de producto anula todos los ajustes de entidad y globales.

  1. Ve a Catálogo → Productos y edita el producto
  2. Busca la sección Estimated Delivery
  3. Establece Días adicionales sin stock
  4. Guarda

Un valor de 0 significa "heredar de entidad/global". Cualquier valor superior a 0 tiene prioridad.


🎨 Configuración OOS a Nivel de Combinación

Para productos con combinaciones (talla, color, etc.), cada combinación puede tener sus propios días OOS — la máxima prioridad en la jerarquía.

  1. Edita un producto con combinaciones
  2. Desplázate hasta Configurar ajustes de Estimated Delivery por combinación
  3. Busca la columna Días OOS
  4. Establece el valor por combinación

Un valor de 0 recae al nivel de producto.


🔍 Resolución de Problemas

Los días OOS no aparecen en la tienda

Comprueba todo lo siguiente:

  • El stock del producto es 0
  • PrestaShop tiene "ventas sin stock" habilitado para el producto
  • El producto no está excluido de Estimated Delivery
  • El producto no tiene fecha de reposición ni fecha de lanzamiento configuradas
  • El método de entidad en Sección 2.3 está configurado correctamente
  • El valor de días OOS en el nivel de entidad activo es mayor que 0

Se muestra un número incorrecto de días extra

Trabaja de arriba a abajo en la jerarquía:

  1. Comprueba los días OOS a nivel de combinación primero
  2. Comprueba el nivel de producto (0 significa que hereda)
  3. Comprueba el nivel de entidad — verifica que el método activo coincide con lo que configuraste
  4. Comprueba el valor global como último fallback

Los ajustes de categoría/proveedor/fabricante no tienen efecto

Verifica en Sección 2.3 que el desplegable "Seleccionar el método" está configurado al tipo de entidad que configuraste.


✅ Lista de Verificación Final

  • Días OOS globales configurados en la Sección 2.3
  • Método de entidad seleccionado (Categoría, Proveedor o Fabricante)
  • Días OOS introducidos para cada entidad que necesita un retraso diferente
  • Ajustes a nivel de producto aplicados para excepciones
  • Valores a nivel de combinación para variantes con tiempos de reabastecimiento únicos
  • Probado en un producto con stock cero para confirmar que el retraso correcto aparece

Por que no aparecen los dias OOS para mi producto agotado?

Los dias OOS solo se aplican cuando se cumplen todas las condiciones: el producto tiene stock cero, los pedidos anticipados estan habilitados en PrestaShop para ese producto, el producto no esta excluido de Estimated Delivery y no tiene fecha de reposicion ni fecha de lanzamiento configurada. Comprueba cada condicion por separado.

Que significa establecer los dias OOS a 0 a nivel de producto?

Un valor de 0 no significa cero dias extra, sino saltarse este nivel y heredar del siguiente en la jerarquia. Para dar a un producto cero retraso por agotado, tendrias que desactivar completamente la funcion de dias OOS en los ajustes del modulo.

Puedo usar dias OOS por categoria y por proveedor al mismo tiempo?

No. Solo un metodo de entidad puede estar activo a la vez: categoria, proveedor o fabricante. Eliges el metodo en la Seccion 2.3 y configuras valores solo para ese metodo. Los valores establecidos para metodos inactivos se guardan pero se ignoran hasta que se selecciona ese metodo.

Puedo establecer un rango de entrega como 3 a 7 dias para productos agotados?

Si, pero solo a nivel global. Introducir un valor como 3-7 en el ajuste global de OOS crea una ventana de entrega en lugar de una fecha unica: por ejemplo, Entrega estimada: 15 al 22 de enero. El formato de rango no esta disponible a nivel de producto o combinacion.

Que valor de dias OOS gana si tengo reglas en varios niveles?

La jerarquia es: nivel de combinacion (mayor prioridad), luego nivel de producto, luego nivel de entidad (categoria, proveedor o fabricante), y por ultimo nivel global (menor prioridad). Se usa el primer valor distinto de cero que se encuentre en ese orden. Un cero en cualquier nivel significa pasar al siguiente.

🆘 ¿Necesitas ayuda?