Página 1 de 1
Colocar DANFE a disposição do cliente
Enviado: 23 Jul 2014, 09:36
por matwon
Bom dia a todos. Ja passei uns bons dias procurando e ainda não encontrei o que preciso. Quero ver se vocês podem me ajudar:
Eu gostaria de disponibilizar na conta do meu cliente o DANFE (Documento Auxiliar da Nota Fiscal Eletrônica) em PDF. Ja pensei em colocar um simples link no comentário do Histórico do pedido, mas o campo não aceita código HTML. Ja procurei muito algum plugin que fizesse isso, mas não encontrei.
As vezes eu procuro muito uma coisa, e acabo descobrindo que ja existe uma ferramenta nativa no OpenCart. Se esse for o caso, vocês poderiam me auxiliar, por favor?
Se não, existe algum plugin que faça isso?
Não posso acreditar que somente eu quero uma ferramenta dessas.
Desde ja muitissimo obrigado!
Re: Colocar DANFE a disposição do cliente
Enviado: 23 Jul 2014, 10:34
por Manoel Vidal
Bom dia.
Verifique se este módulo/modificação pode lhe ajudar:
http://www.opencart.com/index.php?route ... on_id=9105
Espero ter ajudado.

Re: Colocar DANFE a disposição do cliente
Enviado: 23 Jul 2014, 13:23
por matwon
Pois eh Manoel. Eu até ja tenho esse modulo instalado. Mas la no painel do cliente não aparece qualquer opção de download.
Re: Colocar DANFE a disposição do cliente
Enviado: 23 Jul 2014, 15:53
por Manoel Vidal
Achei este outro que permite os comentários do pedido serem e HTML, veja se resolve.
http://www.opencart.com/index.php?route ... n_id=14901
Re: Colocar DANFE a disposição do cliente
Enviado: 23 Jul 2014, 16:07
por matwon
Ja tinha testado e não funcionou. Agora instalei novamente e de novo de erro na hora de entrar no pedido do cliente.
"PHP Fatal error: Call to undefined method ControllerSaleOrder::hasAction() in C:\Inetpub\vhosts\alu-cek.com.br\httpdocs\loja\vqmod\vqcache\vq2-admin_controller_sale_order.php on line 2264"
Estou disposto a pagar pelo módulo, se alguém se interessa a fazer. R$50,00 ta bom? Se não é só falar... Só tem que funcionar.
Re: Colocar DANFE a disposição do cliente
Enviado: 23 Jul 2014, 16:16
por Manoel Vidal
Pena não ter funcionado, no caso, posso fazer para você, me envie uma MP com detalhes da sua loja que faço pelos R$ 50,00.

Re: Colocar DANFE a disposição do cliente
Enviado: 22 Ago 2014, 15:43
por matwon
Vi que o grande problema é que quando registramos algum comentário no histórico do cliente, na hora de salvar no banco de dados ele converte os ">" e "<" em ">" e "<" respectivamente.
Encontrei o código (acredito que seja) em que ele insere o comentário no Banco de dados:
admin/model/sale/order.php LInha 660
Código: Selecionar todos
public function addOrderHistory($order_id, $data) {
$this->db->query("UPDATE `" . DB_PREFIX . "order` SET order_status_id = '" . (int)$data['order_status_id'] . "', date_modified = NOW() WHERE order_id = '" . (int)$order_id . "'");
$this->db->query("INSERT INTO " . DB_PREFIX . "order_history SET order_id = '" . (int)$order_id . "', order_status_id = '" . (int)$data['order_status_id'] . "', notify = '" . (isset($data['notify']) ? (int)$data['notify'] : 0) . "', comment = '" . $this->db->escape(strip_tags($data['comment'])) . "', date_added = NOW()");
$order_info = $this->getOrder($order_id);
Tem como configurar para que ele não "traduza" os códigos HTML?
Re: Colocar DANFE a disposição do cliente
Enviado: 22 Ago 2014, 18:46
por Manoel Vidal
No código que você citou altere a linha:
Código: Selecionar todos $this->db->query("INSERT INTO " . DB_PREFIX . "order_history SET order_id = '" . (int)$order_id . "', order_status_id = '" . (int)$data['order_status_id'] . "', notify = '" . (isset($data['notify']) ? (int)$data['notify'] : 0) . "', comment = '" . $this->db->escape(strip_tags($data['comment'])) . "', date_added = NOW()");
Para:
Código: Selecionar todos $this->db->query("INSERT INTO " . DB_PREFIX . "order_history SET order_id = '" . (int)$order_id . "', order_status_id = '" . (int)$data['order_status_id'] . "', notify = '" . (isset($data['notify']) ? (int)$data['notify'] : 0) . "', comment = '" . htmlentities($data['comment']) . "', date_added = NOW()");
Salve as alterações e faça um novo teste.
Espero ter ajudado.

Re: Colocar DANFE a disposição do cliente
Enviado: 26 Ago 2014, 09:08
por matwon
Agora quando coloco um código HTML está aparecendo no histórico como abaixo:
E no BD está assim:
Código: Selecionar todos<a href="http://www.terrra.com.br">TESTE DE LINK</a>
Ele está transformando o "&" em código também.