O projeto Módulo de boleto 2016 para Magento é um módulo inicialmente desenvolvido para demandas de clientes, porém como ainda vemos buscas de módulo de boleto sem registro, resolvemos abri-lo
O OpenBoleto é uma biblioteca de código aberto para geração de boletos bancários, um meio de pagamento muito comum no Brasil. O foco é ser simples e ter uma arquitetura compatível com os recursos mais modernos do PHP, mais amigável com frameworks MVC. Criada em Janeiro de 2013, hoje finalmente lançamos a primeira versão estável.
Atualmente estão suportados os seguintes bancos:
Você também pode ajudar adaptando a outros bancos, o processo consiste basicamente em identificar o modo pelo qual o banco gera o seu campo livre, ou seja, o campo de 20 a 44 do código de barras. Desta forma, basta implementar em uma classe observando outros atributos como código do banco. Como exemplo, veja a classe Bradesco.
link do projeto: https://garajau.com.br/projects/openboleto-geracao-de-boletos-em-php/
Agradeço aos mantenedores das bibliotecas BoletoPHP e Boleto Library PHP, principalmente à este último que explica muito bem como funciona a geração de boletos e foi de grande inspiração para a abstração do OpenBoleto. Agradeço também por toda comunidade que apoia e contribui para o projeto. E por último, mas não menos importante ao Cristiano Teles, coordenador da comunidade PHP-DF e grande e inspirador mentor com o qual tive o privilégio de aprender muitas das coisas aqui postas em prática. E ao Daniel Garajau que é o responsável do projeto de openboleto.
Obs: O módulo foi feito do zero visando a padronização, aumento das conversões e performance.
Instalar usando o modgit:
$ cd /path/to/magento
$ modgit init
$ modgit add oscbrasil6 git@github.com:deivisonarthur/Inovarti_BoletoBancario_Magento_2016.git
Instalação manual enviando os arquivos
Baixe a ultima versão aqui, descompacte o arquivo baixado e copie as pastas para dentro do diretório principal do Magento Limpe a cache em Sistema > Gerenciamento de Cache
O WKHTMLTOPDF é a biblioteca utilizada para impressão do boleto diretamente em PDF. Imprimir em PDF é importante para resguardar o cliente sobre um vírus que muda o código de barras do boleto.
O link que eu utilizei para instalar o WKHTMLTOPDF não esta mais disponível, então segue alguns links que encontrei na web. Cuidado com essa operação, caso aconteça algo com seu servidor é sua responsabilidade por não possuir o conhecimento necessário.
1 - Print da configuração do módulo no Magento <img src="http://f.cl.ly/items/032r1V0w042q3S0V1n0X/Image%202016-03-31%20at%206.48.38%20PM.png" title=“Print da configuração do módulo no Magento” />
2 - Print da tela de Order com a coluna Número de Pedidos(Boleto) [Precisa adicionar essa coluna no grid]
3 - Email para aviso de expiração de 1 dia
4 - Email para aviso de expiração de 1 dia
5 - Após o cliente clicar em imprimir já com o pedido expirado ele irá adicionar os produtos no carrinho e avisará para refazer a compra, caso o cliente não refaça a compra o carrinho será abandonado (OBS: Não segue módulo de carrinho abandonado) <img src="http://f.cl.ly/items/0L3G2U0f3Z2Y3o3F2J2e/Image%202016-03-31%20at%207.17.06%20PM.png" title=“Produtos adiconados no carrinho apos expiração“ /> Exemplo de um link de um boleto expirado, onde adicionará os produto no carrinho automaticamente: bit.ly/1MXcP4r
6 - Link para impressão do boleto pelo admin
7 - Geração do boleto diretamente em PDF
Por favor recomendo que busque informações sobre desenvolvimento de módulos para o Magento, instalação utilizando Github e busca aprofundada na configuração no Linux para uso do WKHTMLTOPDF.
Fizemos o módulo e o mesmo encontra-se homologado em operação em alguns dos nossos clientes.
Não temos como prestar NENHUM TIPO DE SUPORTE! Nosso metiê é plataformas fechadas, vide: www.inovarti.com.br
Então fica o apelo para que se aprofunde em desenvolvimento e contribua com a evolução desse e de outros módulo open source.
Magento não é fácil e não é para sobrinhos! Magento é mutíssimo complexo e exige diversas áreas de conhecimentos!
Se você gostou, se foi útil para você, se fez você economizar aquela grana pois estava prestes a pagar caro por aquele módulo pago, pois não achava um solução gratuita que te atendesse e queira prestigiar o trabalho feito efetuando uma doação de qualquer valor, não vou negar e vou ficar grato, você pode fazer isso utilizando o Pagseguro no site oficial do projeto: Site Oficial do projeto