A grelha de encomendas do back office PrestaShop (1.7.7+) é Symfony — suficiente para começar, mas raramente para logística, apoio ao cliente ou finanças. O Order Grid Pro oculta colunas core que não precisa, ativa campos opcionais (telemóvel, rastreio, miniatura, peso, excerto de mensagem, ISO da moeda, regras do carrinho, etc.) e grava a ordem das colunas por arrastar e largar, com configuração em separadores. Usa apenas os hooks oficiais da grelha, sem alterar o core — melhor para atualizações.









Order Grid Pro transforma a grelha de encomendas do PrestaShop (1.7.7+) para uma gestão eficiente no back office. Sem overrides de núcleo, o módulo permite personalizar a visualização, ocultando colunas nativas supérfluas e adicionando informações operacionais cruciais. Integre colunas como telefone do cliente, códigos de rastreio, miniaturas de produtos, peso do carrinho, e-mail, cidade/código postal de entrega, códigos ISO de moeda e excertos de mensagens. Reordene facilmente as colunas com arrastar e largar, adaptando-se às necessidades da sua equipa (logística, suporte, finanças). Tenha sempre a informação certa ao seu alcance para um fluxo de trabalho otimizado e consistente após cada atualização.
A partir do PrestaShop 1.7.7, o ecrã de encomendas do back office assenta na Symfony Grid . O layout predefinido serve para demonstrações — até o armazém pedir códigos de rastreio na mesma linha, o suporte precisar da última mensagem do fio sem saltar dez separadores, e as finanças precisarem de códigos ISO de moeda sem exportar para o Excel. Order Grid Pro liga-se aos hooks oficiais de extensão da grelha: ocultar colunas de núcleo supérfluas , ativar extras curados (telefone, miniaturas, peso do carrinho, excertos de fios e mais), ordem das colunas por arrastar e largar , e — em builds antigos — um fluxo opcional de estado em linha . Sem overrides do núcleo.

Cada equipa lê as encomendas de forma diferente: logística com códigos de rastreio e transportadoras, suporte com telefone e última mensagem do fio sem dez separadores, merchandising com miniatura rápida ao lado da referência, finanças em lojas multimoeda com códigos ISO junto aos totais.
A grelha de núcleo mantém-se propositadamente enxuta: não adivinha o seu fluxo de trabalho. Patch em /src ou overrides de tema são frágeis — cada pequena atualização PrestaShop vira conflito de merge.
Order Grid Pro mantém-se na superfície de extensão suportada: altera a definição da grelha, o query builder Doctrine e os dados de linha hidratados pelos mesmos hooks que o PrestaShop documenta para extensões da listagem de encomendas. Configura tudo em Módulos → Order Grid Pro , grava por secção, recarrega Encomendas e refina.
Cada interruptor corresponde a um identificador de coluna de núcleo da fábrica da grelha de encomendas. Com Ocultar = Sim , o módulo remove esse objeto de coluna antes da renderização. Se a sua edição PrestaShop nunca registou a coluna, o interruptor não faz mal — a configuração permanece portável entre 1.7, 8.x e 9.x.
Extras principais (telefone, rastreio, miniatura da primeira linha, estado rápido legacy) mais toda uma biblioteca de campos de insight : e-mail, cidade, código postal, contagens de linhas, nome do primeiro produto, peso estimado do carrinho, excerto da última mensagem do cliente, módulo de pagamento, idade em dias, tipo de conta, números de fatura/guia, ISO da moeda, regras de carrinho aplicadas — tudo desativado por defeito para só ativar o que o orçamento SQL permitir.
Arraste colunas nativas e do módulo na interface de configuração. A lista reflete o que está visível neste momento na grelha (respeitando ocultações e extras ativos). Gravar escreve JSON saneado; o módulo funde-o com a definição em produção para que ações em massa, referências e a sua pilha personalizada mantenham a ordem em que formou a equipa.
Colunas aparecem, desaparecem e reordenam — sem tocar no PHP do núcleo.
O módulo inspeciona a ColumnCollection , remove identificadores ocultos, injeta instâncias opcionais de DataColumn (e colunas especializadas quando a plataforma as oferece, como miniaturas HTML) e reordena tudo segundo a sequência guardada. Como corre na fase de definição, exportações e vistas CSV herdam a mesma estrutura que se vê no ecrã.
Projeta apenas o SQL que as colunas ativas precisam.
Os campos opcionais são fragmentos SELECT controlados — subconsultas para contagens, excertos, pesos e métricas semelhantes só entram quando o interruptor correspondente está ligado. Assim a pegada predefinida fica próxima do núcleo, mas utilizadores avançados podem acumular insight profundo quando o hardware permite.
Projeções pesadas estão documentadas no texto de configuração do módulo para a equipa perceber compromissos (por exemplo, o peso estimado usa a massa do produto pai, não a precisão ao nível da combinação).
Formatar células e rótulos; mudanças de estado AJAX opcionais.
hookActionOrderGridDataModifier normaliza a apresentação: pesos em quilogramas, indicadores de convidado legíveis, truncagem segura de excertos de fios e HTML de miniatura quando a grelha o permite. No PrestaShop abaixo de 8.0 pode ativar Mudança rápida de estado : o módulo injeta um menu pendente compacto na lista de encomendas e encaminha atualizações via um separador oculto AdminMyordergridproAjax com permissões corretas — ideal quando a coluna nativa ainda é texto simples.
No PrestaShop 8+ , a grelha de núcleo já traz controlos de estado interativos na maioria dos builds. Mantenha a opção legacy desativada para evitar UI duplicada, salvo necessidade explícita do auxiliar para comparações em staging.
A configuração do módulo usa separadores de navegação Bootstrap com três instâncias isoladas de HelperForm — cada separador grava de forma independente ( Ocultar colunas , Novas colunas , Ordem das colunas ). No topo, um bloco guiado explica o comportamento da grelha Symfony, notas de compatibilidade e uma estratégia de adoção recomendada (começar pequeno, gravar, rever Encomendas, iterar).

Cada cartão abaixo corresponde a um interruptor no separador Ocultar colunas . Com Ocultar = Sim , remove essa coluna apenas da definição da grelha Symfony — encomendas, moradas e histórico na base de dados mantêm-se. Se o seu build nunca registou o identificador, o interruptor não tem efeito visível (a configuração permanece portável entre 1.7 / 8 / 9).
id_order ID da encomenda Chave primária numérica da encomenda no PrestaShop ( orders.id_order ) — referência interna ao abrir a partir da lista, ligar a faturas ou cruzar com payloads de API.
reference Referência Referência pública da encomenda (muitas vezes alfanumérica) nas confirmações ao cliente e para correspondência rápida em CRMs — distinta do ID numérico.
new Novo cliente Indicador de núcleo „novo cliente“ segundo as regras do PrestaShop. Oculte quando não acrescenta valor ao fluxo ou duplica informação que já tem noutro sítio.
customer Cliente Nome de apresentação do cliente (e comportamento de ligação da grelha de núcleo) para a conta que encomendou — normalmente primeiro e último nome ou formato configurado na loja.
company Empresa Campo de empresa/organização no contexto da morada da encomenda quando há dados B2B; útil para grossistas. Em lojas puramente B2C costuma ser ruído vazio — ocultar.
total_paid_tax_incl Total (IVA incl.) Total pago da encomenda com impostos, tal como formatado pela grelha de núcleo — o que foi cobrado ao cliente pelo carrinho, portes e impostos segundo as regras de apresentação da loja.
payment Pagamento Rótulo legível do método de pagamento escolhido no checkout (ex.: transferência, nome apresentado do módulo de cartão) — o mesmo que vê no detalhe da encomenda.
osname Estado Nome do estado atual da encomenda nos estados que configurou (aguarda pagamento, enviado, etc.) — o rótulo que a equipa reconhece no fluxo, independentemente dos distintivos de cor do tema.
date_add Data Data/hora de criação da encomenda ( orders.date_add ) — quando o carrinho passou a registo na base de dados; útil para ordenação e leitura ao estilo SLA.
country_name País de entrega Nome do país de entrega via o join morada/país da grelha de núcleo — ajuda em conformidade de exportação e zonas de transporte de relance.
shop_name Loja Nome da loja multiloja para o contexto de origem da encomenda — crítico em multiloja; em instalação de loja única pode ocultar-se sem perda de informação.
carrier_name Transportadora Transportadora ou modo de envio escolhido para a encomenda — o mesmo conceito que valida nas regras de envio e filtros do posto de embalagem.
O separador Novas colunas agrupa extras principais (telefone, rastreio, miniatura, estado legacy) e campos de insight alargado . Cada interruptor acrescenta uma projeção controlada ou reutiliza dados já carregados pela consulta de núcleo — nada é gravado de volta até ações separadas no back office (exceto estado legacy opcional por AJAX, que respeita permissões de mudança de estado).
mog_customer_phone Telefone do cliente (morada de entrega) Mostra o melhor número disponível na morada de entrega: móvel ( phone_mobile ) se preenchido, senão fixo ( phone ). A consulta de encomendas de núcleo já faz join da morada — projeção leve, ideal para call centers a discar sem abrir cada encomenda.
mog_tracking_numbers Códigos de rastreio Concatena todos os códigos de rastreio não vazios nas linhas order_carrier da encomenda. Valores separados por vírgulas para envios divididos (várias embalagens) numa só célula. Desative se raramente regista rastreios e prefere uma tabela mais estreita.
mog_product_thumb Imagem de capa do primeiro produto Pré-visualização ~48 px da imagem de capa da primeira linha da encomenda (menor id_order_detail ). Quando HtmlColumn está disponível (típico no PrestaShop 8+), a célula renderiza um real; em grelhas antigas o módulo pode expor só o ID bruto da imagem para ainda auditar qual SKU puxou a venda.
mog_live_meta Auxiliar de estado (coluna oculta, back office legacy) Com Mudança rápida de estado ativa no PrestaShop abaixo de 8.0, o módulo injeta uma meta-célula compacta com data-order e identificadores de estado para o JavaScript incluído mostrar um menu pendente em linha junto ao texto visível. Não é coluna de exportação isolada — em lojas 8+ com controlo Symfony, deixe desativada.
mog_customer_email E-mail do cliente Projeta o e-mail na entidade customer — o mesmo join que o PrestaShop já usa na consulta da grelha. Útil para equipas B2B a colarem no CRM ou tickets sem abrir a ficha do cliente.
mog_delivery_city Cidade de entrega Campo city do alias da morada de entrega. Combine com código postal quando a coluna país sozinha não chega para expedição ou rota de estafeta.
mog_delivery_postcode Código postal de entrega Código postal da morada de entrega — o que ferramentas de etiquetas e APIs de estafetas costumam pedir além do nome.
mog_order_lines_count Número de linhas da encomenda Conta quantas linhas order_detail pertencem à encomenda = número de linhas SKU distintas, não a soma das quantidades — útil para ver carrinhos multi-linha vs checkout de uma linha.
mog_first_product_name Nome do primeiro produto Nome de produto localizado para a linha order_detail mais antiga (ordenada por ID de linha). Ajuda quando a referência é pouco clara mas precisa de saber qual SKU puxou a venda.
mog_cart_weight_kg Peso estimado do carrinho Aproxima a massa enviada somando por linha quantidade × peso pai product.weight. Pesos de combinação não são detalhados — trate o valor como indicativo, não para faturação legal de transporte. A UI mostra quilogramas com três casas decimais quando a soma bruta é superior a zero.
mog_thread_snippet Última mensagem do cliente Até 140 caracteres da customer_message mais recente ligada a um customer_thread que referencia a encomenda. Remove HTML e escapa entidades para markup colado do formulário de contacto não partir a grelha.
mog_payment_module Código do módulo de pagamento Valor técnico orders.module — o mesmo identificador de máquina que vê em Módulos → Pagamento. Ideal para conciliar capturas ou comparar adoção de gateways.
mog_order_age_days Idade da encomenda (dias) Períodos completos de 24 h entre orders.date_add e o „agora“ da base via TIMESTAMPDIFF — útil para vistas SLA ou seguir transferências por pagar.
mog_account_type Tipo de conta Rótulo legível derivado de customer.is_guest após hidratação — separa contas registadas de checkouts convidado para segmentação sem abrir a ficha do cliente.
mog_invoice_number Número de fatura Mostra invoice_number já presente no dataset de núcleo da encomenda — finanças lêem a sequência fiscal junto à referência sem exportar folhas (vazio até existir fatura).
mog_delivery_number Número da guia de remessa Espelha delivery_number da linha da encomenda — cruze guias de expedição ou IDs de envio sem abrir cada encomenda.
mog_currency_iso Moeda da encomenda (ISO) iso_code da moeda no join existente (ex.: EUR, USD, PLN). Em lojas multimoeda identifica de relance linhas que precisam de reconciliação FX quando o símbolo não está na grelha predefinida.
mog_cart_rule_names Regras de carrinho aplicadas Agrega nomes localizados de todas as regras de carrinho persistidas na encomenda (regras de catálogo, vouchers, promoções de portes grátis, etc.). Valores DISTINCT e ordenados alfabeticamente para leitura previsível numa só célula.
Pacote padrão de módulo PrestaShop. Sem overrides de classes ou templates do núcleo. As colunas opcionais usam as mesmas capacidades MySQL/MariaDB que subconsultas (mesma base que lojas PrestaShop modernas). A arquitetura visa grelhas de encomendas Symfony a partir de 1.7.7+ .
actionOrderGridDefinitionModifier , actionOrderGridQueryBuilderModifier , actionOrderGridDataModifier , actionAdminControllerSetMedia (recursos de estado legacy em AdminOrders). AdminMyordergridproAjax expõe endpoints JSON seguros para atualizações de estado em linha em builds legacy. 








Com Order Grid Pro, otimize a visualização da sua grelha de encomendas. Personalize colunas e ordem para automatizar o acesso a informações vitais. Agilize a gestão, reduza o tempo gasto em cada pedido e aumente a produtividade da sua loja, garantindo maior eficiência.
O Order Grid Pro otimiza a gestão de encomendas, permitindo personalizar colunas para acesso rápido a dados cruciais. Esta eficiência acelera o processamento de pedidos e melhora o serviço ao cliente, resultando numa experiência de compra superior que fomenta a lealdade e impulsiona o aumento das vendas.
A nossa experiência de 15 anos em PrestaShop guiou o desenvolvimento deste módulo. Ele permite-lhe personalizar colunas e a ordem da grelha de encomendas. Uma funcionalidade essencial, nascida da compreensão das suas necessidades diárias, que garante eficiência, controlo total e uma poupança de tempo valiosa na gestão do seu negócio.
O módulo Order Grid Pro oferece personalização ampla da grelha de encomendas. Defina as colunas visíveis e reorganize a sua ordem, adaptando o layout para otimizar o fluxo de trabalho e atender perfeitamente às necessidades específicas da sua loja.
Com o Order Grid Pro, beneficia de código aberto completo. Isto permite-lhe personalizar e otimizar a grelha de encomendas, adaptando colunas e ordem, sem quaisquer restrições ou encriptações. Acesso total para modificações e integrações avançadas.
A licença do módulo é vitalícia. Garanta a conformidade e novas funcionalidades com atualizações gratuitas por um ano. Após esse período, usufrua de grandes descontos na renovação do acesso às atualizações, mantendo o seu módulo sempre atualizado e seguro.