deivisonarthur / Inovarti_BoletoBancario_Magento_2016

Módulo de boleto 2016 para Magento usando OpenBoleto e Wkhtmltopdf
Apache License 2.0
5 stars 3 forks source link

Módulo de boleto 2016 para Magento usando OpenBoleto e Wkhtmltopdf by Inovarti

powered by

Módulo de boleto 2016 para Magento usando OpenBoleto e Wkhtmltopdf

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

Dependencias

Sobre o OpenBoleto

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/

Agradecimentos

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.

Funções do módulo

Obs: O módulo foi feito do zero visando a padronização, aumento das conversões e performance.

Developers Mantenedores do módulo

Instalação

Atenção! Faça sempre backup antes de realizar qualquer modificação! E sempre teste em um ambiente de desenvolvimento!

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

Atenção! Faça sempre backup antes de realizar qualquer modificação! E sempre teste em um ambiente de desenvolvimento!

Instalação parte 2 do WKHTMLTOPDF no servidor LINUX

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.

Atenção! Faça sempre backup antes de realizar qualquer modificação! E sempre teste em um ambiente de desenvolvimento!

Visões de demostração do módulo de boleto 2016

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

Atenção! Faça sempre backup antes de realizar qualquer modificação! E sempre teste em um ambiente de desenvolvimento!

ATENÇÃO!!!! Não prestamos suporte!

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!

Faça uma doação

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