PrestaShop Administração & Produtividade

Códigos Promocionais e Descontos na Lista de Encomendas: PrestaShop 8 e 9

Os códigos promocionais utilizados e o montante do desconto, diretamente na lista de encomendas do back-office.

Acrescente duas colunas à lista de encomendas: o código ou códigos promocionais utilizados e o montante total do desconto, formatado na moeda da encomenda. Sem fichas para abrir, sem override do núcleo, apenas a informação útil, num relance.

PrestaShop 8 e 9 Back-office Códigos promocionais Multilingue Multiloja Sem override do núcleo
  • Reembolso em 30 dias
  • 12 meses de atualizações
  • Suporte em 24h
www.datafirefly.com/pt/
Coluna dos códigos promocionais e descontos apresentada na lista de encomendas do PrestaShop
v1.0.0 · atualizado 2026-06-09
O que faz

A versão curta.

01

Códigos promocionais visíveis na lista

Uma coluna mostra o vale ou vales de desconto realmente utilizados em cada encomenda, sem ser preciso abrir a ficha.

02

Montante do desconto

Uma segunda coluna totaliza o desconto aplicado, formatado na moeda de cada encomenda.

03

Grelha Symfony nativa (PS 8 e 9)

O módulo liga-se à grelha oficial das encomendas através dos hooks de definição e de query builder. Sem override, sem substituição de controlador.

04

Subconsultas correlacionadas, zero duplicados

Os dados provêm de subconsultas correlacionadas em order_cart_rule: sem linhas duplicadas, sem conflito com o agrupamento da grelha.

05

Multilingue e multiloja

Os títulos das colunas são traduzíveis e a apresentação respeita o contexto de loja atual.

06

Leve e seguro

Sem tabelas acrescentadas, sem escrita em base de dados: o módulo limita-se a ler e a apresentar. Instalação e desinstalação limpas.

A versão longa

Tudo o que quer saber antes de instalar.

Uma análise detalhada de como o Códigos Promocionais e Descontos na Lista de Encomendas: PrestaShop 8 e 9 funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.

§ 01

O problema: as promoções são invisíveis na lista

A lista de encomendas do PrestaShop mostra o total pago, mas nunca que código promocional foi utilizado nem quanto custou. Para o saber, é preciso abrir cada encomenda uma a uma. Assim que lança uma campanha de códigos promocionais, acompanhar a sua utilização torna-se um trabalho fastidioso.

§ 02

A solução: duas colunas, toda a informação

Este módulo acrescenta diretamente à lista de encomendas duas colunas: os códigos promocionais utilizados e o montante total do desconto. Identifica num relance que encomendas beneficiaram de uma promoção, e por que montante, sem abrir uma única ficha.

§ 03

Assente na grelha Symfony oficial

A partir do PrestaShop 1.7.7, a lista de encomendas usa a grelha Symfony. O módulo liga-se a ela através dos hooks oficiais actionOrderGridDefinitionModifier (adição das colunas) e actionOrderGridQueryBuilderModifier (obtenção dos dados). Nenhum controlador é substituído, nenhum ficheiro do núcleo é alterado.

§ 04

Dados fiáveis, sem efeitos secundários

Os códigos e montantes são lidos por subconsultas correlacionadas nas tabelas order_cart_rule e cart_rule. Esta abordagem evita qualquer duplicação de linhas e qualquer conflito com o agrupamento interno da grelha. O montante é apresentado na moeda de cada encomenda, e as promoções automáticas sem código ficam excluídas da coluna dos códigos.

§ 05

Leve, seguro e reversível

O módulo não cria qualquer tabela e não escreve nada em base de dados: limita-se a ler e a apresentar. Como a ordenação do núcleo assenta numa lista branca de campos, clicar no cabeçalho das novas colunas não provoca qualquer erro. Instalação e desinstalação perfeitamente limpas.