📦 Gestión de stock e inventario
La gestión de stock es crítica para cualquier tienda online. Un stock mal gestionado significa ventas perdidas (producto sin stock visible), clientes insatisfechos (pedidos que no puedes servir) y capital inmovilizado (exceso de inventario). PrestaShop ofrece herramientas nativas para controlar el inventario de forma eficiente.
#Conceptos básicos de stock en PrestaShop
| Concepto | Descripción |
|---|---|
| Cantidad física | Unidades reales en tu almacén |
| Cantidad reservada | Unidades comprometidas en pedidos pendientes de envío |
| Cantidad disponible | Física - Reservada = lo que se puede vender |
| Stock mínimo | Nivel que activa la alerta de stock bajo |
| Ubicación del stock | Texto libre que indica dónde está el producto en el almacén (ej: Estantería B3) |
La cantidad disponible es la que se muestra al cliente en el front office. Cuando un cliente hace un pedido, la cantidad reservada aumenta y la disponible disminuye. Cuando el pedido se marca como enviado, la cantidad física disminuye y la reservada se libera.
#Stock por producto y por combinación
Si un producto no tiene combinaciones, el stock se gestiona directamente en el producto. Si tiene combinaciones (talla, color, etc.), el stock se gestiona por combinación — cada variante tiene su propia cantidad.
| Tipo de producto | Dónde se gestiona el stock | Ejemplo |
|---|---|---|
| Producto simple (sin combinaciones) | Catálogo → Productos → [producto] → Cantidades | Libro: 45 unidades |
| Producto con combinaciones | Catálogo → Productos → [producto] → Combinaciones → cada una | Camiseta M-Azul: 12 uds, Camiseta L-Rojo: 8 uds |
| Pack de productos | Se puede gestionar como stock propio del pack o descontar del stock de cada componente | Kit regalo: 20 packs (o depende del stock de los componentes) |
Catálogo → Productos → [producto] → pestaña Cantidades
Cantidad: 150
Stock mínimo para alerta: 10
Ubicación del stock: Almacén A - Estante 3B
Comportamiento cuando no hay stock:
○ Denegar pedidos (producto no disponible)
○ Permitir pedidos (vender aunque no haya stock)
● Usar comportamiento por defecto (configurado globalmente)
#Pantalla de gestión de stock
Desde PrestaShop 1.7.2, existe una pantalla dedicada para la gestión rápida de stock en Catálogo → Stock. Esta pantalla permite:
| Funcionalidad | Descripción |
|---|---|
| Vista general | Ver el stock de todos los productos y combinaciones en una tabla única |
| Búsqueda y filtros | Filtrar por nombre, referencia, proveedor, categoría |
| Edición rápida | Modificar cantidades directamente en la tabla sin abrir cada producto |
| Añadir/quitar cantidades | Introducir el número de unidades a añadir o restar |
| Exportar | Descargar la lista de stock en formato CSV |
Esta pantalla es la forma más eficiente de actualizar stock cuando recibes mercancía del proveedor o necesitas hacer un inventario rápido. Puedes modificar decenas de productos en minutos.
En la pantalla de stock, puedes escribir directamente la cantidad a añadir (ej: +50) o restar (ej: -3) en el campo de cada producto. Después haz clic en «Aplicar nuevas cantidades» para guardar todos los cambios de una vez. Es mucho más rápido que ir producto por producto.
#Movimientos de stock
PrestaShop registra todos los movimientos de stock automáticamente. Puedes consultarlos desde Catálogo → Stock → Movimientos (pestaña en la pantalla de stock).
| Tipo de movimiento | Causa | Efecto en stock |
|---|---|---|
| Edición de empleado | Un empleado modifica la cantidad manualmente | Aumenta o disminuye según el cambio |
| Pedido de cliente | Un cliente realiza un pedido | Disminuye la cantidad disponible |
| Cancelación de pedido | Se cancela un pedido pendiente | Aumenta la cantidad disponible |
| Devolución de producto | Se acepta una devolución y se repone stock | Aumenta la cantidad disponible |
| Importación CSV | Se actualizan cantidades por importación | Se ajusta al valor importado |
El historial de movimientos muestra: fecha, producto, combinación, cantidad anterior, cantidad añadida/restada, cantidad nueva y el empleado o proceso que causó el cambio. Este historial es fundamental para auditorías y para detectar errores o descuadres.
Fecha Producto Combinación Cantidad Tipo Empleado
─────────────────────────────────────────────────────────────────────────────────────────
05/04/2026 Camiseta Básica M-Azul +50 Edición manual Admin
05/04/2026 Camiseta Básica L-Rojo +30 Edición manual Admin
05/04/2026 Camiseta Básica M-Azul -1 Pedido #10542 Cliente
04/04/2026 Pantalón Vaquero 42-Azul -2 Pedido #10541 Cliente
04/04/2026 Zapatillas Running 43-Negro +1 Devolución Admin
03/04/2026 Altavoz BT — -1 Pedido #10540 Cliente
#Alertas de stock bajo
Las alertas de stock te avisan cuando un producto llega a un nivel crítico. Se configuran en dos niveles:
| Nivel | Configuración | Cómo funciona |
|---|---|---|
| Por producto | Catálogo → Productos → [producto] → Cantidades → Stock mínimo | Define el umbral específico para este producto |
| Global | Parámetros de la tienda → Productos → Configuración de stock | Define el comportamiento general por defecto |
| Email al admin | Módulo ps_emailalerts → Configurar → Alertas para comerciantes | Envía email cuando el stock llega al umbral |
| Email al cliente | Módulo ps_emailalerts → Configurar → Alertas para clientes | Notifica al cliente cuando un producto agotado vuelve a estar disponible |
El módulo Alertas de email (ps_emailalerts) es clave para las notificaciones. Configúralo para recibir un email diario con los productos que han bajado del stock mínimo. También puedes activar la opción de que el cliente se suscriba para recibir aviso cuando un producto vuelva a estar disponible.
Las alertas por email pueden perderse o ignorarse. Complementa con una revisión semanal de la pantalla de stock filtrando por productos con stock bajo. En la pantalla de stock puedes ordenar por cantidad para ver rápidamente los productos más críticos.
#Comportamiento cuando no hay stock
Puedes configurar qué ocurre cuando un producto se queda sin stock. La configuración global está en Parámetros de la tienda → Productos → Configuración de stock:
| Opción | Comportamiento | Cuándo usarla |
|---|---|---|
| Denegar pedidos | El producto aparece como 'Agotado' y no se puede comprar | Cuando no puedes vender lo que no tienes (la mayoría de casos) |
| Permitir pedidos | El cliente puede comprar aunque no haya stock (preventa/bajo demanda) | Productos bajo pedido, preventa, dropshipping |
| Mostrar etiqueta de disponibilidad | Muestra texto personalizado según haya o no stock | Personalizar mensajes: 'En stock', 'Últimas unidades', 'Disponible en 3 días' |
Los textos de disponibilidad se configuran por producto en la pestaña Cantidades:
Producto → Cantidades → Etiquetas de disponibilidad:
Cuando hay stock: "En stock — envío en 24h"
Sin stock (permitir pedidos): "Bajo pedido — entrega en 5-7 días"
Sin stock (denegar pedidos): Se muestra "Agotado" (no editable por producto)
#Stock avanzado — múltiples almacenes
PrestaShop 1.6 incluía un sistema de gestión avanzada de stock (ASM - Advanced Stock Management) con soporte para múltiples almacenes, órdenes de suministro, y valoración de inventario. En PrestaShop 1.7, esta funcionalidad se simplificó significativamente.
| Funcionalidad | PS 1.6 | PS 1.7+ |
|---|---|---|
| Múltiples almacenes | Nativo (ASM) | Requiere módulo externo |
| Órdenes de suministro | Nativo | Requiere módulo externo |
| Valoración de inventario (FIFO, LIFO, etc.) | Nativo | No disponible en nativo |
| Movimientos entre almacenes | Nativo | Requiere módulo externo |
| Stock por almacén y por tienda | Nativo | Parcial (multitienda tiene stock independiente) |
Si necesitas gestión avanzada de stock en PS 1.7+, estas son las alternativas:
| Solución | Tipo | Funcionalidades |
|---|---|---|
| Módulo de stock avanzado | Módulo PS | Múltiples almacenes, transferencias, informes |
| ERP externo (Odoo, SAP, etc.) | Integración | Gestión completa: compras, almacén, contabilidad |
| WMS dedicado | Software externo | Control de ubicaciones, picking, packing |
| Multitienda de PS | Nativo | Stock independiente por tienda (si cada tienda = un almacén) |
Si manejas más de 1.000 productos, múltiples almacenes, o necesitas órdenes de compra automatizadas, un ERP conectado a PrestaShop es la solución correcta. Odoo es una opción popular que se integra bien con PrestaShop mediante módulos de sincronización.
#Buenas prácticas de gestión de inventario
| Práctica | Frecuencia | Impacto |
|---|---|---|
| Revisar stock bajo semanalmente | Semanal | Evita roturas de stock y ventas perdidas |
| Hacer inventario físico | Trimestral o semestral | Detecta descuadres entre stock real y sistema |
| Configurar alertas de email | Una vez | Notificación automática sin esfuerzo manual |
| Usar el campo de ubicación | Al crear productos | Agiliza la preparación de pedidos en almacén |
| Definir stock mínimo por producto | Al crear productos | Cada producto tiene un ritmo de venta diferente |
| Analizar rotación de stock | Mensual | Identificar productos parados y actuar: liquidar, devolver al proveedor |
| Automatizar reposición | Según volumen | ERP con reglas de pedido automático cuando stock < mínimo |
| Sincronizar con marketplace | Continuo | Si vendes en Amazon/eBay, el stock debe estar sincronizado para evitar sobreventas |
Los productos virtuales (descargas, licencias) y los servicios no necesitan gestión de stock físico. Marca el producto como «Virtual» al crearlo y PrestaShop no pedirá información de stock ni de envío. Para descargas, puedes limitar el número de descargas y el tiempo de acceso.