Adicionar link direto para página de envio no Magento

Fala pessoal. Esse aqui foi um “tweak” que eu fiz que tem me adiantado bastante, adiciona um link que ao clicar vai diretamente para a página de entrega daquele pedido. Veja como fica na imagem abaixo:

grid

E é bem simples de fazer, basta acessar o arquivo app/code/core/Mage/Adminhtml/Block/Sales/Order/Grid.php e criar uma cópia dele em app/code/local/Mage/Adminhtml/Block/Sales/Order/Grid.php, pois não é aconselhável mexer nos arquivos core do Magento. Agora abra o arquivo app/code/local/Mage/Adminhtml/Block/Sales/Order/Grid.php (que foi a cópia que você fez) e procure por if (Mage::getSingleton('admin/session')->isAllowed('sales/order/actions/view')) { logo embaixo disso e antes do $this->addColumn('action', adicione o código abaixo:

// link direto pro envio
$this->addColumn('ship',
array(
'header' => Mage::helper('sales')->__('Shipment'),
'width' => '50px',
'type' => 'action',
'getter' => 'getId',
'actions' => array(
array(
'caption' => Mage::helper('sales')->__('Ship'),
'url' => array('base'=>'*/sales_order_shipment/new'),
'field' => 'order_id'
)
),
'filter' => false,
'sortable' => false,
'index' => 'stores',
'is_system' => true,
));
// fim

Pronto! Simples né? Até

Share on Facebook
Read this post in english

Deixe um comentário