PrestaShop Expedição & Logística

Data de Entrega Estimada: Módulo PrestaShop

Apresente uma data de entrega fiável: prazo do produto, transportadora, feriados e hora de corte.

Os seus clientes merecem mais do que um prazo vago. O módulo calcula uma data de entrega real a partir do prazo de preparação de cada produto, do intervalo da transportadora escolhida, dos fins de semana, dos feriados e da sua hora de corte, com uma contagem decrescente em direto na ficha de produto.

PrestaShop 8 e 9 FR / EN / ES / DE Hora de corte em direto Multiloja
  • Reembolso em 30 dias
  • 12 meses de atualizações
  • Suporte em 24h
www.datafirefly.com/pt/
Data de entrega estimada apresentada numa ficha de produto PrestaShop
v1.0.0 · atualizado 2026-05-13
O que faz

A versão curta.

01

Hora de corte com contagem decrescente

Os clientes veem em direto o tempo que falta para a expedição no próprio dia: «Encomende dentro de 02:35:12 para expedir hoje». Passada a hora de corte, a expedição passa automaticamente para o dia útil seguinte.

02

Preparação por produto

Um separador dedicado na ficha de produto do back-office permite indicar o prazo de preparação em dias úteis, produto a produto. Prazo predefinido configurável para os produtos sem valor indicado.

03

Feriados geridos ao detalhe

Os 8 feriados nacionais franceses vêm pré-instalados como recorrentes. Acrescente os feriados portugueses e os seus encerramentos excecionais num ecrã de administração dedicado, de forma recorrente anual ou pontual.

04

Transportadoras configuradas

Dias úteis mínimos e máximos por transportadora. O checkout mostra o intervalo da transportadora realmente escolhida pelo cliente. A configuração é copiada automaticamente quando o PrestaShop cria uma nova versão de uma transportadora.

A versão longa

Tudo o que quer saber antes de instalar.

Uma análise detalhada de como o Data de Entrega Estimada: Módulo PrestaShop funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.

§ 01

Uma promessa de entrega concreta, não um prazo vago

«Entrega entre 3 e 5 dias» não convence ninguém. Com o DataFirefly Delivery Date, apresenta uma data real: «Entrega estimada entre segunda-feira, 18 de maio, e quarta-feira, 20 de maio». O cálculo tem em conta o prazo de preparação de cada produto, o intervalo da transportadora, os fins de semana e os feriados. Resultado: uma mensagem clara e credível, que tranquiliza o cliente no momento em que ele hesita.

§ 02

Hora de corte com contagem decrescente em direto

Defina a sua hora de corte (por exemplo, 14h00 no fuso Europe/Lisbon). Enquanto o cliente estiver antes do limite, a ficha de produto mostra um contador em direto no formato HH:MM:SS: «Encomende dentro de 02:35:12 para expedição hoje». Passada a hora de corte, o módulo passa automaticamente a expedição para o dia útil seguinte e ajusta todas as datas apresentadas. O contador é em JavaScript nativo, sem dependências, e atualiza-se a cada segundo.

§ 03

Prazo de preparação, produto a produto

Cada ficha de produto no back-office recebe um novo separador «Prazo de preparação». Indique o número de dias úteis necessários antes da expedição: 0 para um produto com stock imediato, 5 para um produto fabricado por encomenda, 14 para um produto personalizado. O módulo usa esse valor em todos os cálculos. Se não indicar nada, aplica-se o prazo predefinido configurado globalmente, pelo que pode instalar o módulo de imediato e afinar depois produto a produto.

§ 04

Transportadoras com dias úteis mínimos e máximos

Para cada transportadora da sua loja, configure o intervalo real de entrega em dias úteis (por exemplo, expresso 1 a 2, standard 3 a 5, ponto de recolha 4 a 7). O carrinho usa o intervalo da transportadora predefinida e o checkout passa automaticamente para o intervalo da transportadora que o cliente acabou de escolher. Quando o PrestaShop cria uma nova versão de uma transportadora, a configuração é copiada para o novo ID, sem perda de parâmetros.

§ 05

Gestão detalhada dos feriados

O módulo instala por predefinição os 8 feriados franceses recorrentes. Numa loja portuguesa, desative-os e crie a sua própria lista a partir de um ecrã de administração dedicado (Melhorar → Entrega → Feriados). Cada entrada pode ser pontual (uma data precisa, por exemplo uma ponte) ou recorrente anual. Os feriados recorrentes são automaticamente projetados sobre o ano em curso e o seguinte, para que os cálculos de fim de ano continuem fiáveis.

§ 06

Três zonas de apresentação independentes

Ative ou desative cada zona em separado: ficha de produto, carrinho e checkout. Cada widget é apresentado através de um template Smarty que pode sobrepor a partir do seu tema (themes/o-seu-tema/modules/dfdeliverydate/views/templates/hook/), para adaptar o texto, acrescentar um ícone ou mudar a posição do elemento sem tocar no módulo. Três modos de apresentação à escolha: intervalo (entre mínimo e máximo), data mais tardia, ou intervalo acompanhado da data de expedição.

§ 07

Compatível com PrestaShop 8 e 9

O módulo declara ps_versions_compliancy de 8.0.0 a 9.99.99. Todos os hooks utilizados continuam disponíveis no PrestaShop 9 através do dispatcher de hooks legado. Uma futura versão 1.1 acrescentará um FormType Symfony nativo para a ficha de produto do back-office do PrestaShop 9. O módulo é compatível com multiloja e a configuração pode ser partilhada ou separada conforme as suas necessidades.

§ 08

Desempenho e higiene técnica

Sem consultas pesadas: os prazos por produto são guardados numa tabela dedicada indexada por id_product e os feriados são carregados uma única vez por página e indexados em memória para pesquisas em O(1). A calculadora de datas está isolada numa classe sem dependências do PrestaShop, o que a torna testável unitariamente. Na desinstalação, todas as tabelas e entradas de configuração são eliminadas de forma limpa.