PrestaShop Gestión de catálogo

Gestión de Caducidad y Lotes: FEFO y fechas de consumo preferente

Un lote, una fecha, un coste y un descuento de stock exacto: caducidad y consumo preferente gestionados dentro de PrestaShop.

PrestaShop solo conoce una cantidad por producto. Si vende alimentación, productos para mascotas, cosmética, complementos o cualquier artículo con fecha, ese número no dice qué debe salir primero, qué va a caducar ni cuánto le costó cada entrada. Este módulo añade una gestión real por lotes: número, tipo de fecha (caducidad o consumo preferente), fecha límite, cantidad, coste de compra y referencia de proveedor. Los lotes se reciben por unidades o en cajas de proveedor, se importan en CSV y se descuentan en orden FEFO en cada pedido. Antes del vencimiento se aplican solos los tramos de descuento; al vencer, el lote sale del circuito de venta. Compatible con PrestaShop 8 y 9.

De un vistazo
  • Gestión por lote: caducidad o consumo preferente, fecha límite, cantidad, coste de compra y referencia de proveedor
  • Descuento de stock FEFO en cada pedido, lotes caducados excluidos, lote a preparar impreso en el albarán
  • Descuentos por tramos en fechas próximas (por ejemplo 10 % a 90 días, 20 % a 60, 30 % a 30), terminados en la fecha límite
  • Recepción en cajas de proveedor convertidas en unidades, con coste unitario calculado automáticamente
  • Importación CSV, control lotes / stock de PrestaShop y trazabilidad del lote en cada pedido
PrestaShop 8 y 9 FEFO Caducidad / Consumo preferente Coste por lote Importación CSV
  • Reembolso de 30 días
  • 12 meses de actualizaciones
  • Soporte 24h
  • PrestaShop Certified Agency 2026
  • PrestaShop Expert Certification — Core Skills

Desarrollado por una agencia certificada PrestaShop

www.datafirefly.com/es/
Gestión de fechas de caducidad por lotes con salida FEFO en PrestaShop
v1.2.0 · actualizado 2026-10-05
Qué hace

La versión corta.

01

Gestión por lote, con su coste

Cada lote lleva su número, tipo de fecha, fecha límite, cantidad, coste de compra unitario y referencia de proveedor. El coste real de los lotes consumidos se registra en cada línea de pedido: los informes de margen de PrestaShop pasan a ser exactos.

02

FEFO hasta el albarán

En cada pedido el stock se descuenta empezando por la fecha más próxima, sin asignar nunca un lote caducado. El lote que hay que preparar aparece en el pedido y se imprime en el albarán.

03

Descuentos por tramos en fechas próximas

Defina hasta 10 tramos: 10 % a 90 días, 20 % a 60, 30 % a 30. El descuento sube de tramo a medida que se acerca la fecha, solo afecta al lote que saldrá primero y termina solo en la fecha límite.

04

Cajas de proveedor convertidas en unidades

Indique que una caja con referencia de proveedor contiene 12 unidades que se venden sueltas, cada una con su referencia y EAN. En la recepción, 3 cajas a 30 € se convierten en 36 unidades a 2,50 €.

La versión larga

Todo lo que querrías saber antes de instalar.

Una mirada detallada a cómo funciona Gestión de Caducidad y Lotes: FEFO y fechas de consumo preferente, por qué lo construimos así y la lógica detrás de las características anteriores.

§ 01

Caducidad y consumo preferente: dos fechas, dos reglas

La fecha de caducidad afecta a los alimentos perecederos: superada, el producto no debe venderse. La fecha de consumo preferente indica una pérdida de calidad, no un riesgo sanitario: el producto sigue siendo vendible si el cliente está informado. El módulo trata el tipo de fecha como un dato de primer orden. Las acciones automáticas sobre el stock solo afectan a la caducidad, y un lote caducado nunca se asigna a un pedido.

§ 02

Por qué el stock de PrestaShop no basta

PrestaShop guarda una cantidad por producto y combinación, sin memoria de lo que la compone. Treinta unidades recibidas en marzo y veinte en junio suman cincuenta, sin saber cuáles deben salir primero, cuáles van a caducar ni cuánto costó cada entrada. El comerciante acaba con una hoja de cálculo aparte, descubre los invendidos tarde y rebaja con prisas. El módulo sustituye esa hoja por una gestión integrada y alineada con el stock real de la tienda.

§ 03

Recibir un lote por unidades o en cajas

Un lote se crea en segundos: producto, combinación si hace falta, número, tipo de fecha, fecha límite, cantidad y coste. Si su proveedor entrega por cajas, declare una vez el embalaje: referencia y EAN de la caja, número de unidades, coste habitual, referencia y EAN de la unidad que vende. En la recepción elija Recibido en cajas de proveedor e indique 3 cajas a 30 €: el módulo registra 36 unidades a 2,50 € cada una. El coste de la caja puede cambiar en cada entrega y el coste unitario lo sigue. En cada recepción decide si la cantidad se añade al stock de PrestaShop.

§ 04

FEFO en cada pedido

FEFO significa First Expired, First Out: sale primero el lote con la fecha más próxima. Al validar un pedido, el módulo toma primero los lotes de la combinación pedida y después los del producto, de la fecha más próxima a la más lejana. Un pedido puede terminar un lote y empezar el siguiente, igual que en la preparación. El lote que hay que preparar aparece en el pedido y se imprime en el albarán. Si el pedido se cancela, las unidades vuelven a sus lotes; si se reactiva, se toman de nuevo.

§ 05

El coste real de cada venta

El precio de compra de un producto cambia de una entrada a otra. El módulo guarda el coste unitario de cada lote y, en cada pedido, registra en la línea de pedido el coste medio ponderado de los lotes realmente consumidos. Los informes de margen nativos de PrestaShop usan entonces el coste real en lugar de un precio de compra fijo. El panel muestra el valor de compra del stock en lotes y la parte en riesgo, la de los lotes próximos a vencer.

§ 06

Descuentos por tramos en fechas próximas

Un producto con fecha próxima pierde valor cada día. Defina hasta 10 tramos, por ejemplo 10 % cuando quedan 90 días, 20 % a 60 días y 30 % a 30 días. El descuento es una regla de precio de catálogo estándar de PrestaShop, creada sobre el lote que saldrá primero, asociada a su combinación si hace falta y terminada en la fecha límite. Cuando ese lote se agota, el descuento pasa al siguiente o desaparece. En la ficha, un distintivo explica el descuento al cliente.

§ 07

Qué ocurre al vencer

Tres modos para los lotes caducados: desactivar solo el lote, retirar además su cantidad restante del stock de PrestaShop, o desactivar también el producto cuando no queda ningún lote válido. Los lotes de consumo preferente vencidos solo se desactivan, ya que el producto sigue siendo legalmente vendible. Un correo resumen avisa antes del vencimiento con el umbral que usted elija, y cada lote se señala una sola vez.

§ 08

Trazabilidad y retirada de lotes

Cada movimiento queda registrado: recepción, pedido, cancelación, ajuste manual, retirada por caducidad. Desde un lote ve los pedidos que lo consumieron y puede exportar su historial en CSV. Desde un pedido ve los lotes enviados. Un lote ya vendido no puede eliminarse, solo desactivarse. Son los datos que necesita su procedimiento de retirada.

§ 09

Puesta en marcha y control

Para empezar con un catálogo existente, importe sus lotes en CSV: producto por referencia, EAN, ID o referencia de combinación, fechas en AAAA-MM-DD o DD/MM/AAAA, cajas convertidas automáticamente, informe de errores línea por línea. Después, la página de control de stock compara las unidades en lotes con el stock de PrestaShop y señala cada diferencia, por ejemplo tras una corrección manual o una devolución. Un clic crea el lote de las unidades que faltan. Un panel de lotes en la ficha de producto del back office ofrece la misma vista producto por producto.

§ 10

Para quién

Tiendas de animales, ultramarinos, tostadores de café, bodegas y cervecerías, complementos alimenticios, cosmética, productos veterinarios, consumibles técnicos: cualquier catálogo donde la fecha y el precio de compra importan tanto como la referencia, y donde conviven en stock varias entradas del mismo producto.

§ 11

Diseño técnico

ObjectModel y controladores de administración estándar, sin Composer ni dependencias externas, JavaScript sin jQuery. Tres tablas indexadas por producto, fecha y pedido. Interfaz traducida a 8 idiomas. La actualización desde la versión 1.0.0 conserva sus datos: se añaden las columnas y el antiguo descuento único se convierte en el primer tramo.

€99,00
Pago único · 12 meses de actualizaciones
Leer la documentación
  • Instalaciones dev y staging ilimitadas
  • Código fuente incluido
  • Reembolso de 30 días
  • Soporte 24h · EN / FR
5,0/5 20 reseñas