The Hacking Life

Tudo e um pouco mais sobre o dia a dia de um hacker

Month: abril 2017

Magento 2 – Adicionar coluna customizada na listagem de pedidos do cliente.

Para adicionar uma nova coluna no grid de histórico dos pedidos no painel do cliente em meus pedidos é bem simples, o Magento faz o uso de blocos do tipo containers para fazer load dos blocos adicionados via layout update.

Estou presumindo que você já tem a estrutura básica de um Modulo magento 2.

Se analisarmos o template que gera a tabela de pedidos na página podemos notar as seguintes chamadas no template em appdata/app/code/Magento/Sales/view/frontend/templates/order/history.phtml.

Presume-se ser possível adicionar mais colunas na tabela dinamicamente via layout xml, é isso que vamos fazer

Vamos adicionar o layout xml para update da página de pedidos do cliente em appdata/app/code/[PACKAGE]/[MODULE]/view/frontend/layout/sales_order_history.xml

Como se pode notar a atualização foi feita por 2 containers, o container cabeçalho “sales.order.history.extra.column.header”, que vai o titulo do campo, e o bloco “sales.order.history.extra.container” que vai nosso conteúdo. Agora precisamos criar nossos templates, tanto o cabeçalho quando o conteúdo em:

appdata/app/code/[PACKAGE]/[MODULE]/view/frontend/templates/order/export/header.phtml

Read More

Powered by WordPress & Theme by Anders Norén