PrestaShop Marketing & Promoções

Módulo Packs de Produtos e Bundles PrestaShop 8 e 9: Lotes, Conjuntos e Preço de Pack

Packs compostos por produtos reais, com linhas de encomenda reais e stock real.

O pack é uma entidade virtual: nenhum produto duplicado, nenhum stock paralelo. Compõe o lote a partir do catálogo, escolhe um modo de preço entre quatro e o módulo trata do resto: página de pack dedicada com URL própria, bloco «este produto existe em pack» na ficha de cada componente, etiqueta de poupança e um carrinho onde cada artigo do pack continua a ser uma linha real faturada ao seu preço de pack. As suas faturas, notas de crédito, exportações para ERP e descidas de stock funcionam como em qualquer outra encomenda.

At a glance
  • 4 modos de preço: sem desconto, desconto global em %, desconto por produto e preço fixo do pack
  • Cada componente continua a ser uma linha de encomenda real: faturas, stock, notas de crédito e ERP nativos
  • Bloco de cross-sell «este produto existe em pack» na ficha de cada componente
  • Variantes à escolha do cliente ou impostas, produtos opcionais e quantidades alteráveis
  • PrestaShop 8.0 a 9.x, multiloja, cinco idiomas e nenhum override
PrestaShop 8.0 a 9.x 4 modos de preço Linhas de encomenda reais Multiloja Sem overrides
  • Reembolso em 30 dias
  • 12 meses de atualizações
  • Suporte em 24h
www.datafirefly.com/pt/
Pack de produtos PrestaShop com preço de pack e linhas de encomenda reais por componente
v1.1.1 · atualizado 2026-08-14
O que faz

A versão curta.

01

Nenhum produto fantasma

O pack não existe como produto nativo: sem stock duplicado nem ficha para manter. Os componentes mantêm o seu preço, o seu IVA e o seu stock.

02

Quatro modos de preço

Sem desconto, desconto global em percentagem, desconto por produto em percentagem ou em valor, ou preço fixo do pack repartido proporcionalmente pelas linhas.

03

O pack vende-se nas fichas de produto

Cada componente mostra um bloco «este produto também está disponível em pack» com miniaturas, preço riscado, preço de pack e etiqueta de poupança. Posição e ordenação configuráveis.

04

Página de pack dedicada

URL própria do tipo /pack/12-conjunto-inverno, seletores de variantes, produtos opcionais removíveis, quantidades alteráveis e recálculo do preço em direto.

05

Carrinho honesto

O preço de pack só se aplica às quantidades do pack. Se o cliente juntar unidades extra, estas passam ao preço normal através de um preço unitário médio ponderado, sem bloqueios.

06

Etiqueta de pack no carrinho

Cada linha envolvida mostra o nome do pack com um botão para retirar o lote inteiro. O modo estrito retira automaticamente todo o lote se um componente for eliminado.

A versão longa

Tudo o que quer saber antes de instalar.

Uma análise detalhada de como o Módulo Packs de Produtos e Bundles PrestaShop 8 e 9: Lotes, Conjuntos e Preço de Pack funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.

§ 01

Porquê não usar um produto pack nativo

O pack nativo do PrestaShop cria um produto à parte, com o seu próprio stock e uma única linha de encomenda. Resultado: o stock do pack não acompanha o dos componentes, a fatura não detalha os artigos e as suas exportações contabilísticas ou para ERP veem um produto que não existe no seu repositório. Este módulo faz o inverso: o pack é uma definição comercial e os produtos continuam a ser os seus. Você compõe, ele monta.

§ 02

Quatro formas de fixar o preço

Sem desconto, para um pack de pura conveniência. Desconto global em percentagem, aplicado a cada componente. Desconto por produto, em percentagem ou em valor, o que permite oferecer um artigo a 100 % num lote do tipo máquina mais consumível oferecido. Preço fixo do pack, o modo mais vendedor: anuncia 49 euros redondos e o módulo reparte a diferença proporcionalmente por cada linha, o que continua exato mesmo quando os componentes têm taxas de IVA diferentes.

§ 03

O pack vende-se onde o cliente hesita

A página do pack tem o seu próprio URL, mas a maior parte das vendas parte das fichas de produto. Cada componente mostra um bloco «este produto também está disponível em pack»: miniaturas dos artigos, preço total riscado, preço de pack, etiqueta de poupança e botão de adição direta. Escolhe a posição (por baixo do bloco de compra, no fundo da ficha ou nos dois sítios), o número de packs apresentados e a sua ordenação.

§ 04

Variantes, opções e quantidades

Por componente, decide se o cliente escolhe a sua variante (tamanho, cor) ou se ela é imposta. Um componente pode ser opcional: o cliente desmarca-o e o preço é recalculado em direto. As quantidades podem ficar abertas à alteração, componente a componente. A disponibilidade do pack é calculada a partir dos stocks reais: o pack é vendável se cada componente necessário o for na quantidade pedida.

§ 05

O que acontece no carrinho

Ao adicionar, cada componente passa a ser uma linha de carrinho real faturada ao seu preço de pack, através de um preço específico limitado a esse carrinho. Cada linha envolvida traz uma etiqueta com o nome do pack, uma ligação para a sua página e um botão para retirar o pack inteiro. O modo estrito vai mais longe: se o cliente eliminar um componente, todo o lote e o seu desconto são retirados, o que impede manter o desconto devolvendo metade do pack.

§ 06

O preço de pack não transborda

Se o cliente aumentar a quantidade de um produto do pack, só as unidades do pack mantêm o preço reduzido. O módulo calcula um preço unitário médio ponderado: quantidade do pack ao preço de pack e excedente ao preço normal. Num pack de 2 unidades a 8 euros com preço normal de 10 euros, passar a linha para 5 unidades dá um total de 46 euros, e não de 40. O cliente compra livremente e o desconto continua limitado ao que decidiu.

§ 07

Encomendas limpas até à contabilidade

Cada produto do pack chega na sua própria linha de encomenda, ao preço de pack. Faturas, guias de remessa, notas de crédito e devoluções parciais funcionam de forma nativa, artigo a artigo. O back-office mostra um resumo dos packs no detalhe de cada encomenda, e um contador de vendas por pack diz-lhe o que está a funcionar. As suas exportações para ERP e contabilidade só veem referências reais do seu catálogo.

§ 08

Integração técnica

O bloco da ficha de produto passa por displayProductAdditionalInfo e displayFooterProduct, a etiqueta do carrinho por displayCartExtraProductActions e a coerência dos lotes por actionCartSave. A página do pack usa uma rota dedicada do tipo /pack/12-conjunto-inverno. O JavaScript do front-office é vanilla, sem dependência de jQuery, e o CSS está isolado sob o prefixo dfpackpro, com uma cor de destaque configurável. Nenhum override de classe ou de controlador é instalado.