O PrestaShop propõe dois mecanismos de desconto que se parecem e que não fazem a mesma coisa. Confundi-los produz promoções que não aparecem, descontos que se acumulam quando não deviam, ou o contrário.
O que faz cada mecanismo
O preço específico atua sobre o produto. Altera o preço apresentado no catálogo, na ficha, nas listagens e nos feeds. O cliente vê diretamente o novo preço, geralmente com o preço anterior riscado.
Aplica-se segundo condições: período, grupo de clientes, loja, moeda, país, quantidade mínima e, eventualmente, uma declinação precisa.
A regra de carrinho atua sobre a encomenda. Aplica-se no momento do carrinho, incide sobre um montante ou uma percentagem do total, e pode ficar condicionada a um mínimo de compra, a um código, a uma transportadora.
O catálogo não a conhece: os preços apresentados continuam a ser os normais, e o desconto aparece numa linha à parte no carrinho.
A diferença que decide
Uma só pergunta decide em quase todos os casos: o preço reduzido tem de estar visível antes do carrinho?
Se sim, preço específico. É o caso de qualquer promoção que queira ver aparecer nas fichas, nas listagens, nos seus feeds para comparadores, e sobre a qual queira uma etiqueta.
Se não, regra de carrinho. É o caso dos códigos promocionais, dos descontos condicionados a um montante de encomenda e de tudo o que depende da composição do carrinho.
Corolário importante: uma regra de carrinho nunca aparece nos seus feeds de produtos. Se alimenta um comparador ou uma plataforma publicitária, o seu preço promocional tem de ser um preço específico, senão não é transmitido.
A ordem de aplicação
Ponto técnico que explica a maior parte das surpresas de cálculo.
A sequência é esta. O preço base do produto, eventualmente alterado pelos impactos de declinação. Depois o preço específico, se houver um aplicável. Depois as regras de carrinho, sobre o total assim obtido.
Consequência: um desconto de 20 % em regra de carrinho sobre um produto já com preço específico aplica-se ao preço já reduzido, não ao inicial. O desconto acumulado é portanto inferior a 40 %.
Segunda consequência, menos evidente: se vários preços específicos puderem aplicar-se ao mesmo produto, o PrestaShop retem o mais específico, ou seja aquele cujas condições são mais precisas. Não se acumulam entre si.
A hierarquia de especificidade segue os critérios: um preço definido para uma declinação precisa e um grupo de clientes prevalece sobre um preço definido para todo o catálogo.
Módulo Promoções por Quantidade PrestaShop 8 e 9: X Comprados Y Oferecidos e Etiquetas PromoCinco mecânicas de promoção por quantidade, com a etiqueta certa na miniatura do produto.79,00€
A acumulação das regras de carrinho
Ao contrário dos preços específicos, as regras de carrinho podem acumular-se, e é isso que produz as más surpresas.
Dois parâmetros controlam este comportamento. A prioridade, que determina a ordem de aplicação. E o indicador de compatibilidade com as outras regras, que permite excluir a acumulação.
Três precauções.
Verifique a acumulação antes de publicar. Crie um carrinho de teste com todas as suas regras ativas e olhe para o total. Um desconto de boas-vindas de 10 % acumulado com um de fidelidade de 15 % e uma operação sazonal de 20 % pode dar uma venda com prejuízo.
Fixe um limite de desconto total quando for possível, ou marque as suas regras como não acumuláveis entre si.
Atenção às regras automáticas sem código. Aplicam-se em silêncio e ninguém dá por elas antes da análise das margens.
O caso das promoções por quantidade
É aqui que os dois mecanismos mostram os seus limites, e é a situação mais frequente na prática.
O preço específico trata uma quantidade mínima: a partir de três artigos, o preço unitário passa a tal montante. Funciona bem para um preço degressivo.
Não trata o X comprados Y oferecidos. Três comprados um oferecido não é um preço degressivo nem um desconto sobre o total: é uma regra que incide sobre uma quantidade e que tem de se aplicar por escalão.
A regra de carrinho também não o trata: raciocina sobre o montante, não sobre as unidades.
Os contornos habituais são insatisfatórios. Um preço degressivo a partir de quatro artigos dá um resultado próximo mas a apresentação não diz «um oferecido». Uma regra de carrinho que oferece um produto não se repete a cada quatro.
É o caso típico em que nenhum dos dois mecanismos nativos faz o trabalho.
A apresentação no catálogo
Quatro pontos de vigilância.
O preço riscado só aparece com um preço específico, e desde que o desconto esteja expresso de forma a permitir calcular o preço de referência.
As etiquetas de promoção nas listagens seguem a mesma lógica: são desencadeadas pela presença de um preço específico.
A ordenação por preço tem em conta os preços específicos, não as regras de carrinho. Um produto muito descontado por regra de carrinho aparece na ordenação pelo preço normal.
Os filtros por escalão de preço também. Um cliente que filtra abaixo de 50 euros não vê um produto de 60 euros descontado para 45 por uma regra de carrinho.
Estes dois últimos pontos explicam porque as promoções destinadas a ser descobertas têm de passar pelo preço específico.
A conformidade da apresentação
Lembrete com consequências na escolha do mecanismo.
Um anúncio de redução de preço tem de indicar o preço mais baixo praticado nos últimos trinta dias. É a regra do Decreto-Lei n.º 109-G/2021, que alterou o Decreto-Lei n.º 70/2007 e transpôs a diretiva Omnibus, fiscalizada pela ASAE. Esta obrigação prende-se com o anúncio da redução, logo sobretudo com os preços específicos e o seu preço riscado.
Duas consequências práticas. O seu preço riscado tem de corresponder a esse preço de referência, não a um preço recomendado nem a um valor nunca praticado. E o histórico de preços tem de ser conservado para o poder justificar numa fiscalização.
Um desconto aplicado no carrinho por um código promocional obedece a uma lógica diferente, mas a prudência mantém-se assim que uma percentagem é anunciada publicamente.
A tabela de decisão
Seis situações e a respetiva resposta.
Saldos numa gama: preço específico, com período e preço riscado.
Código promocional por e-mail: regra de carrinho com código.
Desconto permanente para profissionais: preço específico por grupo de clientes.
Portes oferecidos acima de um montante: regra de carrinho.
Preço degressivo por quantidade: preço específico com quantidade mínima.
X comprados Y oferecidos: nenhum dos dois, nativamente.
Verificar antes de publicar
Quatro controlos num carrinho de teste.
O preço apresentado na ficha corresponde ao que espera.
O preço na listagem é igual ao da ficha.
O total do carrinho depois de aplicadas todas as regras fica acima do seu limiar de margem.
O feed de produtos, se existir, transmite mesmo o preço promocional.
O módulo Promoções por Quantidade para PrestaShop trata o caso que nem o preço específico nem a regra de carrinho cobrem no PrestaShop 8 e 9: ofertas X comprados Y oferecidos aplicadas por escalão, apresentação explícita da oferta na ficha e no carrinho, etiquetas nas listagens e compatibilidade controlada com os outros descontos.