PrestaShop Marketing & Promoções

Módulo Promoções por Quantidade PrestaShop 8 e 9: X Comprados Y Oferecidos e Etiquetas Promo

Cinco mecânicas de promoção por quantidade, com a etiqueta certa na miniatura do produto.

Uma etiqueta «4+2 grátis» colocada na miniatura trabalha melhor do que um banner no topo da página: anuncia a oferta no momento em que o cliente escolhe a sua quantidade. Este módulo cria as ofertas por quantidade mais comuns do retalho, mostra-as nas listagens e nas fichas de produto e calcula o desconto no carrinho sem código promocional. Os artigos mais baratos do lote são os oferecidos, como manda o uso comercial.

Em resumo
  • Cinco tipos de ofertas: X comprados Y oferecidos, enésimo a -X %, a -X euros, a preço imposto e preço de lote
  • Etiqueta promocional colocada na miniatura do produto: cinco formas, quatro posições e cores por oferta
  • Desconto calculado no carrinho sem código para introduzir, com etiqueta e preço riscado em cada linha em causa
  • Bloco das ofertas colocado onde quiser na ficha de produto, sem mexer no tema
  • PrestaShop 8.0 a 9.x, multiloja, oito idiomas e nenhum override
PrestaShop 8.0 a 9.x 5 tipos de ofertas Etiquetas nas miniaturas 8 idiomas Sem overrides
  • Reembolso em 30 dias
  • 12 meses de atualizações
  • Suporte em 24h
www.datafirefly.com/pt/
Oferta X comprados Y oferecidos apresentada com uma etiqueta promo numa ficha de produto PrestaShop
v1.1.5 · atualizado 2026-10-09
O que faz

A versão curta.

01

X comprados, Y oferecidos

O formato 4+2, 3+1 ou 2+1. O motor identifica os lotes completos no carrinho e oferece as unidades mais baratas de cada lote.

02

O enésimo artigo com desconto

O 2.º a -25 %, o 3.º a -50 %, o 2.º a 1 euro. Três variantes à escolha: percentagem, desconto fixo ou preço imposto.

03

Preço de lote

3 por 10 euros, 5 por 20 euros. O motor cobre a diferença entre a soma dos preços unitários e o preço de lote anunciado.

04

Etiqueta colocada na miniatura

Texto livre traduzido em cada idioma da loja, cinco formas, quatro cantos da imagem ou em linha por baixo do preço, cor de fundo e de texto definidas por oferta.

05

Mix and match

As quantidades somam-se por produto, por variante ou sobre o conjunto dos produtos associados à oferta.

06

Um carrinho que incentiva a completar o lote

Quando faltam um ou dois artigos para ativar uma oferta, o carrinho avisa e um botão acrescenta diretamente as unidades em falta.

A versão longa

Tudo o que quer saber antes de instalar.

Uma análise detalhada de como o Módulo Promoções por Quantidade PrestaShop 8 e 9: X Comprados Y Oferecidos e Etiquetas Promo funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.

§ 01

A etiqueta é que vende, não a regra de carrinho

Um desconto configurado no PrestaShop fica invisível enquanto o cliente não atingir a quantidade. A etiqueta inverte a lógica: anuncia a oferta enquanto o cliente percorre a categoria, no momento exato em que decide quantos leva. É por isso que o módulo trata a apresentação e o cálculo como um só objeto. Cria uma oferta e a etiqueta e o desconto decorrem daí.

§ 02

Cinco mecânicas cobertas

X comprados Y oferecidos cobre o 2+1, o 3+1 e o 4+2. O enésimo artigo com desconto cobre o 2.º a -25 %, o 3.º a -50 % e todas as variantes de posição. Duas declinações completam este formato: um desconto em euros sobre o enésimo artigo, ou um preço imposto do tipo o 2.º a 1 euro. O quinto tipo é o preço de lote, 3 por 10 euros, útil quando prefere comunicar um preço redondo em vez de uma percentagem.

§ 03

Que artigo é oferecido

O motor ordena as unidades elegíveis do carrinho por preço decrescente e aplica a vantagem às mais baratas de cada lote. É a regra aplicada pela grande distribuição e a que o cliente espera. Num lote 3+1 composto por artigos de 20, 15, 10 e 5 euros, o artigo oferecido é o de 5 euros.

§ 04

Agrupamento das quantidades

Estão disponíveis três modos de soma. Por produto, com todas as variantes juntas: seis frascos do mesmo gel de banho ativam a oferta mesmo tratando-se de três perfumes diferentes. Por variante: cada variante conta por si. Mix and match: todas as unidades dos produtos associados à oferta entram na mesma contagem, o que permite fazer 4+2 numa gama completa em vez de numa única referência.

§ 05

Prioridade e consumo das unidades

Quando várias ofertas visam o mesmo produto, a prioridade determina a ordem de aplicação. Uma unidade já consumida por uma oferta sai do cálculo para as seguintes, o que impede que um mesmo artigo seja oferecido duas vezes. Em sete artigos com uma oferta 4+2, seis unidades são consumidas e a sétima fica disponível para outra oferta.

§ 06

O que acontece no carrinho

A cada alteração do carrinho, o motor recalcula o total dos descontos e sincroniza uma regra de carrinho privada cujo código interno começa por DFQD. O cliente vê uma única linha de desconto e não tem qualquer código para introduzir. O detalhe por oferta abre-se em acordeão sob a linha Desconto(s), e cada linha de produto em causa mostra a etiqueta da oferta, o preço inicial riscado e o preço com desconto. Quando faltam apenas alguns artigos para ativar uma oferta, um aviso indica-o com um botão que acrescenta as unidades em falta. Na validação da encomenda, a regra é desativada e desassociada do módulo, mas continua ligada à encomenda para as suas exportações contabilísticas e as suas notas de crédito.

§ 07

Personalização da etiqueta

O texto da etiqueta aceita variáveis que retomam os valores da oferta: a quantidade comprada, a quantidade oferecida, a posição do artigo com desconto, o valor do desconto e o seu equivalente em preço formatado. Escreve «4+2 grátis» ou «o 2.º a -25 %» diretamente em cada idioma da loja, ou deixa o campo vazio para uma geração automática. Cor de fundo, cor de texto, forma e posição definem-se oferta a oferta, o que permite distinguir uma ação sazonal de uma oferta permanente.

§ 08

Integração técnica

As etiquetas são colocadas por um script no front-office a partir de uma única chamada Ajax, o que evita depender do hook displayProductPriceBlock, que muitos temas personalizados já não chamam. A colocação é repetida após as atualizações Ajax da pesquisa por facetas, da paginação e da vista rápida. Para manter o controlo, o hook dedicado displayDfQdBadge pode ser chamado a partir de qualquer template, e uma definição desliga a injeção automática para evitar duplicados. O bloco das ofertas é gerado por displayProductAdditionalInfo e depois deslocado no navegador para a posição escolhida. Nenhum override de classe ou de controlador é instalado, e o CSS está isolado sob o prefixo dfqd.

79,00€
Pagamento único · 12 meses de atualizações
Ler a documentação
  • Instalações ilimitadas em dev e staging
  • Código-fonte incluído
  • Reembolso em 30 dias
  • Suporte em 24h · EN / FR
5,0/5 19 avaliações