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.
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.
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.
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.
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.
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.
Ainda não existem avaliações.