PrestaShop Marketing & Promoções

Barra de Portes Grátis: Limiares por País e por Estado no PrestaShop 8 e 9

Um limiar por país, um limiar por estado e nenhuma promessa que o checkout não cumpra.

Os portes grátis a partir de um certo valor são uma alavanca eficaz para o valor médio do carrinho, desde que a promessa seja exata. A Barra de portes grátis mostra em tempo real quanto falta gastar, com um limiar definido por país e também por estado. Oferece portes no continente mas não nas ilhas? Desmarque esses territórios e a barra desaparece neles, sem herdar o limiar do país.

At a glance
  • Limiares por país e por estado, com exclusão explícita de um território
  • Filtragem por transportadora, guardada na referência para sobreviver às alterações
  • Independente da PS_SHIPPING_FREE_PRICE: gere os portes grátis por escalões de transportadora
  • Compatível com PrestaShop 8 e 9 e com os temas Classic e Hummingbird
  • Multiloja de origem, traduzido em 6 idiomas (português a preencher)
PrestaShop 8 e 9 Limiares por estado Filtragem por transportadora Hummingbird Multiloja 6 idiomas
  • Reembolso em 30 dias
  • 12 meses de atualizações
  • Suporte em 24h
www.datafirefly.com/pt/
Barra de portes grátis com limiares por país no PrestaShop
v2.1.0 · atualizado 2026-08-06
O que faz

A versão curta.

01

Limiares por país e por estado

A resolução segue uma cascata: primeiro o estado da morada, depois o país e, por fim, o limiar global, se o ativar. Um território desmarcado oculta a barra sem herdar do nível superior, o que é indispensável para regiões insulares ligadas ao mesmo país.

02

Filtragem por transportadora

Lista branca ou lista negra conforme a transportadora escolhida. As regras são guardadas na id_reference e não na id_carrier, pelo que sobrevivem às alterações, ao contrário do PrestaShop, que recria a transportadora a cada edição.

03

Exigência de morada configurável

Antes de a morada ser preenchida, o estado é desconhecido. Há três modos: nunca, sempre, ou apenas nos países que têm estados. O modo recomendado mantém o incentivo em toda a parte, exceto onde seria arriscado.

04

PrestaShop 9 e Hummingbird

Implementação da WidgetInterface para colocação livre, hooks dedicados ao tema Hummingbird e formatação dos preços pelo serviço Locale, com recurso ao PrestaShop 8.

A versão longa

Tudo o que quer saber antes de instalar.

Uma análise detalhada de como o Barra de Portes Grátis: Limiares por País e por Estado no PrestaShop 8 e 9 funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.

§ 01

Comunicar os portes grátis sem prometer o que não se cumpre

Os portes grátis são um argumento eficaz para aumentar o valor médio do carrinho, desde que apareçam no momento certo. A barra de progresso responde a isso: o cliente vê sempre quanto lhe falta acrescentar. Mas um argumento mal dirigido vira-se contra si, porque anunciar portes grátis a um cliente que os vai pagar no checkout produz um abandono de carrinho e uma reclamação. É exatamente isso que a resolução territorial deste módulo evita.

§ 02

Porque é que os limiares por país não chegam

No PrestaShop, vários territórios insulares ou ultramarinos são estados ligados a um país: a Guadalupe, a Martinica e a Reunião em França, as Canárias, Ceuta e Melilha em Espanha, as ilhas em Itália. Um limiar definido no país aplica-se também a esses destinos, quando a maioria dos comerciantes não oferece lá os portes. Este módulo trata o nível do estado como um nível próprio, com prioridade sobre o país.

§ 03

O caso português: continente, Açores e Madeira

Numa loja portuguesa a lógica é a mesma, com uma diferença importante: o PrestaShop não fornece estados para Portugal numa instalação de base, ao contrário do que acontece com França, Espanha ou Itália. A lista de estados do país vem vazia, pelo que não há linhas para os Açores nem para a Madeira na tabela de configuração. Há duas formas de resolver. A primeira é criar os estados Açores e Madeira em Localização e Estados, garantir que as moradas os utilizam e definir depois os limiares por estado no módulo, com o continente a herdar o limiar do país e as regiões autónomas desmarcadas. A segunda, se preferir não mexer nas moradas, é usar transportadoras distintas por zona e a filtragem por transportadora deste módulo, apresentando a barra apenas nas transportadoras que servem o continente.

§ 04

Desmarcar em vez de limpar

São dois gestos distintos na tabela de configuração. Limpar o valor de um território remove a regra, e ele passa a herdar do país, o que é útil para alinhar um território com o continente sem voltar a escrever o valor. Desmarcar a caixa oculta a barra por completo nesse território, sem qualquer herança. É esse o gesto a fazer num território excluído da sua oferta.

§ 05

A transportadora faz parte da condição

Os portes grátis são muitas vezes concedidos apenas por certas transportadoras: correio normal e pontos de recolha sim, expresso não. O módulo restringe a apresentação por lista branca ou lista negra. Um detalhe que conta: as regras ficam guardadas na referência da transportadora e não no identificador. O PrestaShop marca a transportadora antiga como eliminada e cria uma nova a cada alteração de preço, pelo que uma configuração baseada no identificador perder-se-ia à primeira mudança.

§ 06

Independência face à configuração nativa

O módulo funciona exclusivamente com os seus próprios limiares, guardados nas suas tabelas com um identificador de loja. Nunca consulta a PS_SHIPPING_FREE_PRICE: pode deixá-la a 0 e gerir os portes grátis reais por escalões de peso ou de preço ao nível da transportadora, sem que os dois mecanismos se contradigam.

§ 07

PrestaShop 9, Hummingbird e colocação livre

O módulo é compatível da 8.0 à 9.x. Implementa a WidgetInterface, o que permite colocá-lo onde quiser nos seus templates com {widget name='dffreeshipbar'}, além dos hooks de faixa, navegação, carrinho e processo de encomenda. A formatação dos preços passa pelo serviço Locale do PrestaShop 9, com recurso automático à API do 8.