Características

  • Bloque de estimación en displayProductAdditionalInfo con «Haz tu pedido en menos de 3 h 12 min para recibirlo en esta fecha»: tema Classic, se repinta con cada combinación y su stock, y el HTML es igual para todos, así que la caché de página completa sigue sirviendo
  • Calendario de envíos con el PS_TIMEZONE de la tienda: hora límite por día, días de preparación generales, por categoría y por producto (elegidos con un buscador, sin escribir IDs) y días de cierre como el inventario
  • Festivos nacionales de 15 países calculados cada año, Semana Santa incluida, con una casilla por festivo en Módulos › Configurar
  • Días mínimos y máximos por transportista (por id_reference, así la regla se mantiene al editarlo) y por país de entrega: «jue 5 nov – vie 6 nov» en lugar de un día inventado
  • Franjas para tu reparto propio en el paso de envío, por ejemplo 09:00-14:00 para 5 pedidos y 16:00-20:00 para 3; las completas aparecen en gris, la elección se revisa en el servidor y cada pedido ocupa una plaza numerada con clave en la base de datos, así que dos pedidos simultáneos no superan el cupo
  • Lo prometido queda en cada pedido: bloque en la página Symfony del pedido de PrestaShop 8 y 9, columna «Entrega» en Pedidos, líneas en el email order_conf y «Mis entregas» y detalle del pedido en el área de cliente
  • El cliente cambia su franja desde su cuenta hasta el plazo que fijes (24 horas antes por defecto)
  • Pedidos › Hoja de reparto: los pedidos de un día por franja con dirección, teléfono y artículos, imprimible sin los menús del back office y en CSV; sin overrides, en español, inglés y francés

En una tienda PrestaShop lo normal es ver el «24-48 h» genérico del transportista, y solo al llegar al paso de envío. Fecha de entrega estimada y franjas horarias enseña una fecha concreta desde la ficha de producto, calculada con tu propio calendario de envíos, y, si repartes tú, deja reservar el día y la franja que tu furgoneta puede cubrir de verdad.

Cada fecha se presenta como estimada. Si el transportista tarda entre dos y cuatro días, el cliente ve un intervalo, y las fechas mostradas para el transportista elegido se guardan en el pedido: siempre sabes qué se prometió.

Cómo encaja en PrestaShop

Versiones
PrestaShop 8.2 y 9.0 con PHP 8.1 o superior, probado con el tema Classic. Sin overrides.
Back office
En Módulos › Gestor de módulos › Configurar están las horas límite, los días de preparación (con buscador de productos y categorías), los días de reparto, el país de los festivos con una casilla por festivo, los días de cierre y una fila por transportista con sus días, países y franjas. Se añade Pedidos › Hoja de reparto al menú.
Front office
displayProductAdditionalInfo en la ficha, displayShoppingCartFooter en el carrito y displayAfterCarrier en el paso de envío, donde la estimación y las franjas de cada transportista quedan bajo su fila. La elección se comprueba al pulsar Continuar (actionCarrierProcess) y se confirma en actionValidateOrder.
Pedidos
Un bloque en displayAdminOrderSide, una columna en la lista de pedidos, líneas en el email order_conf de PrestaShop y una página «Mis entregas» en la cuenta del cliente (displayCustomerAccount, displayOrderDetail). Los pedidos cancelados o reembolsados liberan su franja.
Caché
La ficha lleva las reglas y el navegador hace la cuenta atrás, así que una página en caché acierta a las 13:59 y a las 14:01.

Instalación

  1. Paso 1

    Descarga el zip en Mi cuenta › Descargas de ecom-addons.com.

  2. Paso 2

    En el back office, abre Módulos › Gestor de módulos, pulsa Subir un módulo y elige el zip.

  3. Paso 3

    Pulsa Configurar: las fechas salen ya con hora límite a las 14:00, los festivos de tu país y de 2 a 4 días; ajusta los transportistas y, para tu reparto propio, escribe sus franjas, por ejemplo 09:00-14:00 x5, 16:00-20:00 x3.

Descarga la guía paso a paso (PDF)

Preguntas frecuentes

¿Cada transportista puede tener su plazo?

Sí: cada transportista de Transporte › Transportistas tiene su fila en la página del módulo, con sus días, sus días por país y, si quieres, sus franjas.

Dos clientes quieren la última plaza a la vez, ¿qué pasa?

Cada reserva ocupa una plaza numerada con clave en la base de datos, así que solo uno la consigue; al otro se le pide que elija otra franja.

¿Puedo ocultar la fecha en productos bajo pedido?

Sí: muestra un texto propio por idioma, o nada.

¿Incluye festivos autonómicos?

Los nacionales sí; los autonómicos o locales se añaden como días de cierre.

Historial de versiones

  1. Cargando…

Opiniones

Cargando…