Open albertobraschi opened 8 years ago
Opa Alberto, não lembro ao certo. mas creio que se remover as chamadas do WKHTMLTOPDF para geração do PDF (São apenas algumas linhas simples no arquivo que faz a impressão dos dados) funcione sim, porém vai trazer o html do boleto e não o PDF.
Atenciosamente
Deivison Arthur L. Serpa Founder & CEO Inovarti - Soluções Avançadas em E-commerce
Cel: (21) 99203-8986 Skype: deivisonarthur
sites e blog:
"A Inovarti http://www.inovarti.com.br/ é uma empresa que aspira inovação e para nós o full acompanhamento tecnológico garante a evolução e crescimento de nossos clientes. Alinhamos nossa exclusiva qualidade diferenciada com as melhores parceiras tecnológica do mercado."
"É melhor esperar que um programador produtivo torne-se disponível do que esperar que o primeiro programador disponível torne-se produtivo!"
2016-04-12 14:07 GMT-03:00 Alberto Braschi notifications@github.com:
funciona sem o WKHTMLTOPDF?
— You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub https://github.com/deivisonarthur/Inovarti_BoletoBancario_Magento_2016/issues/1
Olá,
Pra mim está exibindo esse erro:
BoletoBancario/controllers/StandardController.php(78): Inovarti_Wkhtmltopdf_Helper_Data->getPdf('...')
E o Wkhtmltopdf foi instalado corretamente no Ubuntu
Amigos que estão com erro e instalaram com apt-get ou yum. Removam o WKHTMLTOPDF e instalem assim:
cd /root wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz tar xvf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz mv wkhtmltox/bin/wkhtmlto* /usr/bin/ wkhtmltopdf --disable-smart-shrinking --lowquality --enable-external-links --enable-internal-links
Sim funciona @rntdesign, basta remover as linhas 78-87 do arquivo app/code/local/Inovarti/BoletoBancario/controllers/StandardController.php, e substituir o $this->getResponse()->setBody($pdf); que estava na linha 88 por $this->getResponse()->setBody($order->getPayment()->getMethodInstance()->getBoleto());
Arquivo app/code/local/Inovarti/BoletoBancario/controllers/StandardController.php final: https://gist.github.com/eflipsivan/f86813d64813d98053bb4a1bda1b1a2a
Isto irá gerar o boleto como HTML, conforme citado acima.
Esta foi a única maneira para conseguir gerar o boleto, uma vez que tentar gerar o mesmo diretamente em PDF acarreta no "Error converting HTML to PDF" relatado pelo @rntdesign e a solução até então proposta pelo @robson-lopes é inviável e insegura :face_with_head_bandage:
Testado num container docker do Centos 7.2 com o pacote wkhtmltopdf do EPEL.
funciona sem o WKHTMLTOPDF?