Consertar erro ao clicar no botão entregar dentro do pedido no Magento 1.6

Nesse tutorial vou mostrar como Consertar erro ao clicar no botão entregar dentro do pedido no Magento 1.6.

Quando você está dentro do pedido, e clicar no botão entregar, ele aparece essa mensagem de erro.

magento-botão-imagem-01

Consertar erro ao clicar no botão entregar dentro do pedido no Magento 1.6

<br />PHP Fatal error:&nbsp; Call to a member function isShippingLabelsAvailable() on a non-object in /home/seu_site/public_html/app/code/core/Mage/Adminhtml/Block/Sales/Order/Shipment/Create/Items.php on line 132<br />

Lembrando, antes de realizar qualquer procedimento, faça o backup do arquivo que for editar.

Caminho do arquivo que iremos modificar :

app/code/core/Mage/Adminhtml/Block/Sales/Order/Shipment/Create/Items.php

Procure por esse trecho de código:

<br />public function canCreateShippingLabel()<br />{<br />return $this-&gt;getOrder()-&gt;getShippingCarrier()-&gt;isShippingLabelsAvailable();<br />}<br />

Depois substitua por :

<br />public function canCreateShippingLabel()<br />{<br />$carrier = $this-&gt;getOrder()-&gt;getShippingCarrier();<br />if(method_exists($carrier, 'isShippingLabelsAvailable')) {<br />return $carrier-&gt;isShippingLabelsAvailable();<br />} else {<br />return false;<br />}<br />}<br />

Com esse procedimento, irá resolver o problema, se estiver usando a versão 1.6.*

2017-01-24T20:25:08+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x