PrestaShop Envío & Logística

Fecha de entrega estimada — Módulo PrestaShop

Muestra una fecha de entrega fiable: tiempo de preparación, transportista, festivos y hora de corte.

Tus clientes merecen algo más que un plazo vago. El módulo calcula una fecha de entrega real a partir del tiempo de preparación propio de cada producto, del rango del transportista elegido, de los fines de semana, los festivos y tu hora de corte diaria — con una cuenta atrás en vivo en la ficha de producto.

PrestaShop 8 y 9 FR / EN / ES / DE Hora de corte en vivo Multitienda
  • Reembolso de 30 días
  • 12 meses de actualizaciones
  • Soporte 24h
www.datafirefly.com/es/
Date de livraison estimée Module PrestaShop
v1.0.0 · actualizado 2026-05-13
Qué hace

La versión corta.

01

Hora de corte con cuenta atrás en vivo

Los clientes ven en tiempo real cuánto tiempo les queda para envío en el mismo día: «Pide en los próximos 02:35:12 para enviar hoy». Pasada la hora de corte, el envío se desplaza automáticamente al siguiente día laborable.

02

Preparación por producto

Una pestaña dedicada en cada ficha de producto del back-office permite introducir el tiempo de preparación en días laborables, producto a producto. Valor por defecto configurable para los productos sin valor.

03

Gestión fina de festivos

Los ocho festivos nacionales franceses vienen precargados como recurrentes. Añade tus cierres puntuales desde una pantalla de administración dedicada, anual recurrente o fecha específica.

04

Rangos por transportista

Mín/máx días laborables por transportista. El checkout muestra el rango del transportista realmente elegido por el cliente. Configuración auto-copiada cuando PrestaShop versiona un transportista.

La versión larga

Todo lo que querrías saber antes de instalar.

Una mirada detallada a cómo funciona Fecha de entrega estimada — Módulo PrestaShop, por qué lo construimos así y la lógica detrás de las características anteriores.

§ 01

Una promesa de entrega concreta, no un plazo difuso

«Entrega entre 3 y 5 días» no convence a nadie. Con el módulo DataFirefly Delivery Date muestras una fecha real: «Entrega estimada entre el lunes 18 de mayo y el miércoles 20 de mayo». El cálculo tiene en cuenta el tiempo de preparación propio de cada producto, el rango de tu transportista, los fines de semana y los festivos. Resultado: un mensaje claro, creíble, que tranquiliza al cliente justo en el momento en el que duda.

§ 02

Hora de corte diaria con cuenta atrás en vivo

Define tu hora de corte (por ejemplo 14:00, zona horaria Europe/Paris). Mientras el cliente está antes del límite, la ficha de producto muestra un contador en vivo en formato HH:MM:SS: «Pide en los próximos 02:35:12 para enviar hoy». Pasada la hora de corte, el módulo desplaza automáticamente el envío al siguiente día laborable y ajusta todas las fechas mostradas. El contador está escrito en JavaScript puro, sin dependencias, y se actualiza cada segundo.

§ 03

Tiempo de preparación producto a producto

Cada ficha de producto del back-office recibe una nueva pestaña «Tiempo de preparación». Introduce el número de días laborables necesarios antes del envío: 0 para un artículo en stock disponible, 5 para un producto bajo pedido, 14 para un producto personalizado. El módulo usa este valor en todos sus cálculos. Si lo dejas vacío, se aplica el valor por defecto global — puedes desplegar el módulo de inmediato y afinar producto a producto después.

§ 04

Transportistas con mín/máx días laborables

Para cada transportista de tu tienda, configura el rango real de entrega en días laborables (por ejemplo Chronopost 1-2, Colissimo 3-5, Mondial Relay 4-7). El carrito usa el rango del transportista por defecto, y el checkout cambia automáticamente al rango del transportista que el cliente acaba de elegir. Cuando PrestaShop versiona un transportista (versionado automático de la plataforma), la configuración se copia al nuevo ID, sin pérdida de parámetros.

§ 05

Gestión fina de los festivos

El módulo preinstala los ocho festivos franceses recurrentes nacionales: 1 enero, 1 mayo, 8 mayo, 14 julio, 15 agosto, Todos los Santos, 11 noviembre y Navidad. Gestiona tus propios cierres desde una pantalla de administración dedicada (Improve, Envío, Festivos Delivery Date). Cada entrada puede ser puntual (fecha precisa, por ejemplo un día puente) o recurrente anual. Los festivos recurrentes se proyectan automáticamente sobre el año en curso y el año siguiente para que los cálculos a fin de año sigan siendo fiables.

§ 06

Tres zonas de visualización independientes

Activa o desactiva cada zona por separado: ficha de producto, carrito, checkout. Cada widget se renderiza a través de una plantilla Smarty sobrescribible desde tu tema (themes/tu-tema/modules/dfdeliverydate/views/templates/hook/) para adaptar el texto, añadir un icono o reposicionar el elemento sin tocar el módulo. Tres modos de visualización: rango (entre mín y máx), fecha más tardía, o rango acompañado de la fecha de envío.

§ 07

Compatible PrestaShop 8 y 9

El módulo declara ps_versions_compliancy de 8.0.0 a 9.99.99. Todos los hooks utilizados siguen disponibles en PrestaShop 9 a través del dispatcher de hooks legacy. Una futura v1.1 añadirá un FormType Symfony nativo para la ficha de producto BO de PrestaShop 9. El módulo es compatible con multitienda y la configuración puede compartirse o separarse por tienda.

§ 08

Rendimiento e higiene técnica

Ninguna consulta pesada: los días de preparación por producto se almacenan en una tabla dedicada indexada por id_product, y los festivos se cargan una sola vez por página y se indexan en memoria para búsquedas en O(1). La calculadora de fechas vive en su propia clase sin dependencia de PrestaShop, lo que la hace testeable unitariamente. Al desinstalar, todas las tablas y entradas de configuración se eliminan limpiamente.