Boletos Bancário com Cushy para Magento 1.7 Free!
Funciona com os principais bancos: BB, Bradesco, CEF (normal e Sinco), HSBC, Itaú, Santander e Sudameris. Atualmente possuo em meu projeto o gateway de pagamento Ipagare (que é uma merda! cheio de falhas e POG!) pensei em colocar o Braspag (Muito caro! Suporte e comercial péssimo!). Pensei: Mas seria possível que não tenha uma solução de boleto e cartão de crédito para Magento livre de gateway de pagamento, já que atualmente o Magento é o melhor sistema de e-commerce no mundo? Então resolvi procurar na web, e não foi fácil não! No Magento Conect não achei free achei custando R$ 150,00 até R$ 450,00. Dai procurando um pouco mais achei um módulo que foi feito em 2009 para Magento 1.3 de boleto chamado Cushy boleto. Pelos comentários da época dava-se para ver que o componente era espetacular! e funcionava perfeitamente. Só que não sei por qual motivo, talvez pelo capitalismo o componentes foi descontinuado. Resolvi pesquisar mais profundamente, e descobri que o código do Cushy tinha cido readaptado para o Magento 1.4, então apartir desse código resolvi fazer um componente compatível com a última versão do Magento o 1.7. Como deu certo resolvi então compartilhar esse código aqui no meu blog. Espero que apartir desse código a comunidade cresça. Talvez oque estou fazendo ao compartilhar esse código não seja legal, pois tenho visto muitas pessoas na web travestidas de intelectual vendendo e-commerce em Magento por R$ 500,00. rsrsrs. Mas como essas pessoas não possuem o mínimo de conhecimento, com certeza o cliente irá identificar isso
Atualizado 18/04/2013
- Esse módulo do Cushy funciona a admin com o compilador ligado!
- O layout layout_cef.php da Caixa Economica foi atualizado!
- Add o botão de impressão na tela de sucesso!
- Add o link de impressão do boleto na admin!
- (‘Único passo necessário!) Para adicionar o link de impressão da 2 via do boleto, edite o arquivo /app/locale/pt_BR/template/email/sales/order_new.phtml, que é o template de email padrão para novas compras, procure por: {{var payment_html}} Coloque abaixo dele: {{block type=’core/template’ area=’frontend’ template=’boletonoemail/boleto.phtml’ order=$order}} Assim irá add o link de impressão do boleto no email enviado para o cliente caso o pagamento seja via boleto.
Tutorial de Instalação do Módulo Boleto Bancário para Magento
Funcionalidades
- Funciona com os principais bancos: BB, Bradesco, CEF (normal e Sinco), HSBC, Itaú, Santander e Sudameris.
- Tudo configurado facilmente via Admin, inclusive dados personalizados de alguns bancos.
- Número do pedido nas instruções do boleto caso desejado.
- Link do boleto na página Success.
- Escolha do novo status para os pagamentos recebidos através do módulo.
- 2ª via cliente e Admin apenas caso o pagamento seja via boleto e ainda não tenha sido alterado o status padrão.
- Link do boleto por email apenas caso o pagamento seja via boleto.
Screenshot das telas:
Atenção!
Notas da Versão:
Baseado no original Cushy_boleto de Renan Gonçalves, utilizando o projeto boleto PHP, desenvolvido por Rafael Camargo e no tutorial: http://www.magentocommerce.com/boards/viewthread/282398 Após testar online na versão do magento 1.7, o mesmo tinha apresentando alguns erros de versão. Sempre que houver um comentário HTML assim <– Deivison –> foi porque alterei o código.
Instalação do módulo:
Para realizar o download do código fonte do módulo abaixo ou acessar o link para o projeto no Github, coloco obrigatório dar um like para habilitar a visualização do link para download do mesmo. Faço isso para que assim você possa estar ajudando a compartilhar esse mini projeto e tornar ainda mais popular o Magento.
Para visualizar o restante desse conteúdo, clique abaixo no próximo Like do Facebook! Obrigado!
Adicionando o link da segunda via do boleto no seu admin
2º – Abra o arquivo app/design/adminhtml/default/default/template/sales/order/view/tab/info.phtml, procure por volta da linha 40 o seguinte código: <h4><?php echo Mage::helper(‘sales’)->__(‘Payment Information’) ?></h4>
<!-- Deivison --><!-- Impressão do admin --><?php // segunda via do boletoif ((strpos($this->getPaymentHtml(), "Boleto") !== false) && ( $_order->getStatus() == $this->__(Mage::getStoreConfig('payment/boleto_bancario/order_status')) )) { $orderid = $_order->getId(); echo "<span style="float:right">"; echo "<a style="color:#ffb81e" href="" . $this->getUrl('boleto/standard/adminView/order_id/' . $orderid) . "" class="link-cart" onclick="this.target='_blank'">" . $this->__('Gerar 2a Via do Boleto') . "</a></span>";
} // segunda via do boleto ?><!-- Deivison -->
Adicionando o link do boleto no envio do email que vai para o cliente
{{block type=’core/template’ area=’frontend’ template=’boletonoemail/boleto.phtml’ order=$order}}
Adicionando o link da segunda via do boleto no painel de pedidos do cliente
<!– Deivison –><!– Impressão do usuário –><?php// Tava assi: $this->getPaymentInfoHtml() alterado para assim: $this->getPaymentInfoHtml()
//if ((strpos($this->getPaymentInfoHtml(), “Boleto”) !== false) && ( $_order->getStatus() == $this->__(Mage::getStoreConfig(‘payment/boleto_bancario/order_status’)) )) {
//Deivison Arthur – deivison.com.br//veja mais sobre strpos em http://br.answers.yahoo.com/question/index?qid=20100221162434AAdk34n
if ( (strpos($this->getPaymentInfoHtml(), “Boleto”) !== false) && $_order->getStatus() == “pending” ) {$orderid = $_order->getId();echo “<span style=”float:left”>”;echo “<a style=”color:#ffb81e” href=”" . $this->getUrl(‘boleto/standard/view/order_id/’ . $orderid) . “” class=”link-cart” onclick=”this.target=’_blank’”>Clique aqui para imprimir o Boleto</a></span>”;
}?><!– Deivison –>
Adicionando o link do boleto na tela de sucesso do cliente
<?php$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);$order = Mage::getModel('sales/order')->loadByIncrementId($orderId);if($order->getPayment()->getMethod() == "boleto_bancario"): /*caso tenha cido escolhido boleto como meio de pagamento exibe o botão abaixo*/?><center><button class="button" title="Clique aqui para imprimir o Boleto" onclick="window.open('<?=$this->getUrl('boleto/standard/view/order_id/'.$order->getId())?>','_blank')" type="button"><span><span>Clique aqui para imprimir o Boleto</span></span></button></center><?php endif; ?><!-- Deivison -->
Isso irá adicionar o link de impressão do boleto no email enviado para o cliente caso o pagamento seja via boleto, caso você utilize um template personalizado coloque esse código diretamente no template, coloque o código nos templates que desejar. 6º – Na pasta skin/boletophp/imagens , procure pelo arquivo logo_empresa.png e substitua pelo logo de sua empresa.
Para funcionar tem que desabilitar o Compilador do Magento
7º – Até o presente momento esse componente só funciona com o system/tools/compilation desligado, ou seja, a solução então é desligar o system/tools/compilation
Para não apresentar o erro ao entrar em meios de pagamentos na adm
8º – Ao entrar em métodos de pagamentos na administração do Magento, provavelmente ele apresentará o erro: Fatal error: Call to a member fun in app/code/core/Mage/Adminhtml/Block/System/Config/Form.php on line 427 É necessário trocar parte do código que esta em app/code/core/Mage/Adminhtml/Block/System/Config/Form.php on line 427 como no tutorial em http://www.9764.in/Index/read/qid/302835Coloque logo abaixo:
<!-- Deivison -->/* Original comentadoif ($e->source_model) {// determine callback for the source model$factoryName = (string)$e->source_model;$method = false;if (preg_match('/^([^:]+?)::([^:]+?)$/', $factoryName, $matches)) {array_shift($matches);list($factoryName, $method) = array_values($matches);}
$sourceModel = Mage::getSingleton($factoryName);if ($sourceModel instanceof Varien_Object) {$sourceModel->setPath($path);}if ($method) {if ($fieldType == 'multiselect') {$optionArray = $sourceModel->$method();} else {$optionArray = array();foreach ($sourceModel->$method() as $value => $label) {$optionArray[] = array('label' => $label, 'value' => $value);}}} else {$optionArray = $sourceModel->toOptionArray($fieldType == 'multiselect');
}$field->setValues($optionArray);}*/
/*Colocar esse no lugar*/if ($e->source_model) {$sourceModel = Mage::getSingleton((string)$e->source_model);if ($sourceModel instanceof Varien_Object) {$sourceModel->setPath($path);}if(is_object($sourceModel)){$field->setValues($sourceModel->toOptionArray($fieldType == 'multiselect'));} else {Mage::log($e->source_model);}}<!-- Deivison -->
9º – Limpe o cache da loja para poder visualizar o módulo e poder realizar suas configurações. 10º – Agora é só configurar o módulo com suas informações no admin da loja na parte Formas de Pagamento, a configuração do módulo é bem auto explicativa, consulte seu banco pelos dados que deve utilizar e preencha com atenção todos os campos.
O Htaccess
11º – Não se esqueça no .htaccess do Magento. Segue exemplo do .htaccess:
############################################## uncomment these lines for CGI mode## make sure to specify the correct cgi php binary file name## it might be /cgi-bin/php-cgi
# Action php5-cgi /cgi-bin/php5-cgi# AddHandler php5-cgi .php
############################################## GoDaddy specific options
# Options -MultiViews
## you might also need to add this line to php.ini## cgi.fix_pathinfo = 1## if it still doesn't work, rename php.ini to php5.ini
############################################## this line is specific for 1and1 hosting
#AddType x-mapp-php5 .php #AddHandler x-mapp-php5 .php
############################################## default index file
DirectoryIndex index.php
<IfModule mod_php5.c>
############################################## adjust memory limit
# php_value memory_limit 64M php_value memory_limit 256M php_value max_execution_time 18000
############################################## disable magic quotes for php request vars
php_flag magic_quotes_gpc off
############################################## disable automatic session start## before autoload was initialized
php_flag session.auto_start off
############################################## enable resulting html compression
#php_flag zlib.output_compression on
############################################ disable user agent verification to not break multiple image upload
php_flag suhosin.session.cryptua off
############################################ turn off compatibility with PHP4 when dealing with objects
php_flag zend.ze1_compatibility_mode Off
</IfModule>
<IfModule mod_security.c>############################################ disable POST processing to not break multiple image upload
SecFilterEngine Off SecFilterScanPOST Off</IfModule>
<IfModule mod_deflate.c>
############################################## enable apache served files compression## http://developer.yahoo.com/performance/rules.html#gzip
# Insert filter on all content ###SetOutputFilter DEFLATE # Insert filter on selected content types only #AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
# Netscape 4.x has some problems... #BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems #BrowserMatch ^Mozilla/4.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine #BrowserMatch bMSIE !no-gzip !gzip-only-text/html
# Don't compress images #SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content #Header append Vary User-Agent env=!dont-vary
</IfModule>
<IfModule mod_ssl.c>
############################################## make HTTPS env vars available for CGI mode
SSLOptions StdEnvVars
</IfModule>
<IfModule mod_rewrite.c>
############################################## enable rewrites
Options +FollowSymLinks RewriteEngine on
############################################## you can put here your magento root folder## path relative to web root
#RewriteBase /magento/
############################################## workaround for HTTP authorization## in CGI environment
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
############################################## always send 404 on missing files in these folders
RewriteCond %{REQUEST_URI} !^/(media|skin|js|webservice|script|suporte)/
############################################## never rewrite for existing files, directories and links
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l
############################################## rewrite everything else to index.php
RewriteRule .* index.php [L]
</IfModule>
############################################## Prevent character encoding issues from server overrides## If you still have problems, use the second line instead
AddDefaultCharset Off #AddDefaultCharset UTF-8
<IfModule mod_expires.c>
############################################## Add default Expires header## http://developer.yahoo.com/performance/rules.html#expires
ExpiresDefault "access plus 1 year"
</IfModule>
############################################## By default allow all access
Order allow,deny Allow from all
############################################# Deny access to release notes to prevent disclosure of the installed Magento version
<Files RELEASE_NOTES.txt> order allow,deny deny from all </Files>
############################################## If running in cluster environment, uncomment this## http://developer.yahoo.com/performance/rules.html#etags
#FileETag none
#magento 1.6 Stack Overflow#<IfModule mod_php5.c>#php_value memory_limit 3000M#php_value max_execution_time 3600
.htaccess de resposta ao comentário de erro 404 no Magento no artigo: http://www.deivison.com.br/blog/2012/06/19/boletos-bancario-com-cushy-para-magento-1-7-free/#comment-135
Pronto FIM!
Pronto FIM!
Passo Opcional
Esse passo é opcional, mas é muito útil. Um dos grandes problemas do Magento com alguns boletos, como do Itaú e o da Caixa, é que esses bancos limitam o número do boleto em 8 digitos. O script desses boletos já estão modificados para pegarem apenas os 8 primeiros digitos do número do seu pedido, para não dar erro na gerão do boleto, EX: número do pedido 100000089, nesses boletos aparecerão como 00000089, com certeza você conseguirá identificar do mesmo jeito, mas como tem muito zero nesse pedido magento, caso você queira mudar isso vá no seu PHP admin para diminuir esse campo de digitos, no seu banco de dados e procure pela tabela: eav_entity_store , por lá você encontrará as outras (entity_store_id, entity_type_id, store_id, increment_prefix, increment_last_id), por ai você consegue alterar o número do pedido na tabela increment_last_id e consegue mudar o prefixo que no caso é aquele número 1 que aparece no inicio da númeração na increment_prefix Para efetivamente alterar a quantidade de digitos, na tabela eav_entity_type, procure pelo entity_type_id 5 ORDER, clique em editar e mude a increment_pad_length de 8 para um número menor que julgue de acordo com sua necessidade, lembrando que caso tenha deixado o increment_prefix com algum número, sempre sua númeração ficará com aquele digito a mais na frente, mesmo que alterado o increment_pad_length para 5, seu número de pedido ficará com 6 digitos, se deixar essa parte vazia ai fica exatamente com o número que você deixar na opção increment_pad_length. Você também já pode fazer isso para os campos INVOICE E CREDIMEMO e etc, já para deixar no mesmo padrão.
Dicas:
- É necessário simular a compra e criar uma conta para visualização demo do componente de boleto.
- Você também receberá em seu email o resumo da compra junto com o link da impressão do boleto.
- Será possível ver também o link de impressão de 2a via do boleto na administração do seu usuário e na adm do magento em vendas.
Esta sendo passado no fórum da comunidade Magento algumas coisas. Então em resposta posso afirmar que o módulo Cush Boleto não esta sendo comercializado por mim rs, ele é free! Eu apenas fiz algumas alterações e as postei aqui em meu blog (Na verdade o meu blog funciona como uma forma de organizar meus estudos de maneira que todos tenham acesso rs) Como podem ver eu sempre mostrei quem foram os atores responsáveis por esse incrível módulo que foi: Renan Gonçalves e o Rafael Camargo. Muito obrigado pela realização desse módulo! Rafael não precisava ficar bolado mas tranks, veja que é redundante quanto as citações dos desenvolvedores. veja brother: http://onestepcheckout.com.br/boletos-bancario-com-cushy-para-magento-free/ , veja que em seu post vc não falou sobre o Renan que fez o Cush Boleto. vlw
Esta sendo passado no fórum da comunidade Magento algumas coisas. Então em resposta posso afirmar que o módulo Cush Boleto não esta sendo comercializado por mim rs, ele é free! Eu apenas fiz algumas alterações e as postei aqui em meu blog (Na verdade o meu blog funciona como uma forma de organizar meus estudos de maneira que todos tenham acesso rs) Como podem ver eu sempre mostrei quem foram os atores responsáveis por esse incrível módulo que foi: Renan Gonçalves e o Rafael Camargo. Muito obrigado pela realização desse módulo! Rafael não precisava ficar bolado mas tranks, veja que é redundante quanto as citações dos desenvolvedores. veja brother: http://onestepcheckout.com.br/boletos-bancario-com-cushy-para-magento-free/ , veja que em seu post vc não falou sobre o Renan que fez o Cush Boleto. vlw
fontes: http://code.google.com/p/cushy-mage/ http://www.magentocommerce.com/boards/viewthread/282398

Luiz Ferrarezi
Olá!
Parabéns pelo trabalho!
Apenas uma dúvida, após inserir o código do passo n. 8 em Form.php, todas as caixas de seleção ficaram inativas.
Alguma dica?
Abs!
Deivison Arthur L. Serpa
Obrigado amigo! Uma coisa vc desabilitou o compilador? Com o compilador habilitado as caixas de seleção dos meios de pagamentos na frontend de fechamento de pedido não aparecem(fica em branco). E caso o compilador fique desabilitado na backend(Administrção do Magento) em meios de pagamentos apresentará o erro: Fatal error: Call to a member fun in app/code/core/Mage/Adminhtml/Block/System/Config/Form.php on line 427. O 9º passo apresento como fazer com que o compilador mesmo desabilitado não apresente o erro no Form.php ao entrar na administração do Magento em meios de pagamentos. Consegui explicar? Caso tenha ou não resolvido o seu problema, gostaria que reporta-se. vlw
Luiz Ferrarezi
Estou com o compilador desabilitado. Fiz uma revisão geral, chequei o processo desde o início o erro persiste. Esqueci de citar que estou com a versão 1.7.0.1 do Magento.
Este é o trecho original do meu Form.php
if ($element->source_model) {
// determine callback for the source model
$factoryName = (string)$element->source_model;
$method = false;
if (preg_match(‘/^([^:]+?)::([^:]+?)$/’, $factoryName, $matches)) {
array_shift($matches);
list($factoryName, $method) = array_values($matches);
}
$sourceModel = Mage::getSingleton($factoryName);
if ($sourceModel instanceof Varien_Object) {
$sourceModel->setPath($path);
}
if ($method) {
if ($fieldType == ‘multiselect’) {
$optionArray = $sourceModel->$method();
} else {
$optionArray = array();
foreach ($sourceModel->$method() as $value => $label) {
$optionArray[] = array(‘label’ => $label, ‘value’ => $value);
}
}
} else {
$optionArray = $sourceModel->toOptionArray($fieldType == ‘multiselect’);
}
$field->setValues($optionArray);
}
Se puder me auxiliar, muito agradeço.
Deivison Arthur L. Serpa
A única diferença que encontrei no seu código e no meu do 1.7 foi a variável $e que esta no meu e a variável $element que esta no seu
Tente colocar como abaixo no seu form.php, não esqueça de comentar o código antigo como no tutorial (Obs: Apenas substitui a variável $e por $element):
if ($element->source_model) {
$sourceModel = Mage::getSingleton((string)$element->source_model);
if ($sourceModel instanceof Varien_Object) {
$sourceModel->setPath($path);
}
if(is_object($sourceModel)){
$field->setValues($sourceModel->toOptionArray($fieldType == ‘multiselect’));
} else {
Mage::log($element->source_model);
}
}
Obs: Peço a gentileza de me notificar se houver sucesso! vlw
Luiz Ferrarezi
Olá meu amigo.
Obrigado mais uma vez pela ajuda!
Desta vez funcionou sim, após a limpeza geral de cache ainda tive uma pequena dificuldade com um campo que não aparecia, executei o compilador e tudo funcionou perfeitamente.
Farei um teste de compra e pagamento e te aviso.
Mais uma vez obrigado!
Antônio Rebêlo
Oi Luiz, também estou com o magento 1.7 – meu código é idêntico ao seu. Tentei acessar o link do tutorial e não consegui. Você poderia enviar como ficou o seu para o meu email (ajrebello@hotmail.com) ou postar aqui?
Valeu!
Diogo
Olá,
Estou com a 1.7.0.2 e não estou conseguindo configurar direito. Quando eu clico no botão na área administrativa para configurar pagamentos, nada acontece.
Compilador desativado, cache limpo, e código da forma abaixo:
if ($element->source_model) {
$sourceModel = Mage::getSingleton((string)$element->source_model);
if ($sourceModel instanceof Varien_Object) {
$sourceModel->setPath($path);
}
if(is_object($sourceModel)){
$field->setValues($sourceModel->toOptionArray($fieldType == ‘multiselect’));
} else {
Mage::log($element->source_model);
}
}
Samir
Olá, td bem? Eu nao tenho facebook poderia disponibilizar o link?
Deivison Arthur L. Serpa
Opa amigo, aproveito o momento e crie seu Facebook! Mesmo que não goste, hoje em dia ela é uma ferramenta indispensável para nós desenvolvedores. Obs: Estou te enviando o código por email.
Samir
Muito obrigado mesmo. Parabéns pelo blog.
Muito bom mesmo.
Forte abr.
Guilherme
Caramba Deivison… show tua iniciativa!!! Já tá na hora de uma solução free pra boletos no Magento!
Fiz download ontem e ainda não consegui botar pra funcionar. Consegui resolver o problema das combos no admin (toOptionArray) mas ainda não consegui fazer funcionar o link para a geração do boleto. Sempre dá 404 (magento 1.7.0.1). Tem alguma luz?
Depois que botar pra funcionar, quero ajudar a montar um módulo que não precise da edição do código e disponibilizar na comunidade.
Parabéns mais uma vez!
Abraços
Deivison Arthur L. Serpa
Obrigado! Sempre que aconteceu esse problema comigo, bastou eu limpar o cache, re-indexar e re-compilar (Mesmo que o compilamento tenha que ficar offline no tutorial, acredito que você tenha que ativar e rodar ele. E logo após fazer isso, coloque o estado do compilador como desligado novamente!) Fazendo isso acho que irá parar com o error 404. vlw
FABIO
ola amigo, gostaria muito que me falasse como faço pra modifica e adicionar o meu banco ao progeto, banco amazonia ou basa, 003, Carteira: CNR, Convenio 7578.
Deivison Arthur L. Serpa
Opa amigo, o componente roda com os principais bancos. Ao meu ver você possa ser a única pessoa a usar esse banco. Pegunto: Porque você usa esse banco? Ele te dá quais vantagens sobre os outros bancos? E você é dono desse banco? Brincadeiras a parte, recomendo usar um desses bancos, pois são os mais usados no Brasil e com certeza por ter um volume maior de cliente eles terão boas taxas!
FABIO
Ola Deivison, estive pensando e vou mudar de banco ja q o basa e dificil… mande o link do modulo atualizado pois nao achei, obrigado.
Deivison Arthur L. Serpa
Ok Fábio, ótima decisão!
Bem para você acessar o projeto existem 2 formas:
1 – Dando um LIKE no projeto logo acima para assim exibir o link para download. O LIKE se encontra abaixo da frase “Para visualizar o restante desse conteúdo, clique abaixo no próximo Like do Facebook! Obrigado!”
2 – Acessar o projeto no Github acessando o link: https://github.com/deivisonarthur/Cushy_boleto_2012
PS: Assim que instalar, peço o favor de notificar aqui nos comentário se o procedimento de instalação teve sucesso e qual sua versão do Magento, vlw Obrigado!
Gabriel
Ola amigo, show de bola a iniciativa!!! Pode me ajudar em uma questão??
A combo “Nome do Banco” fica vazia mesmo?
Abraço!
Deivison Arthur L. Serpa
Muito obrigado pelo comentário! Esta ocorrendo isso porque o compilador esta desabilitado, basta habilitar o compilador escolher o banco e desabilitar o compilador para uma solução rápida. mas irei rever o código de preenchimento desse campo disponibilizarei o código corrigido o quanto antes!
Deivison Arthur L. Serpa
Opa Gabriel, peço que faça novamente o download, pois o erro de escolha dos bancos já foi corrigido. Agradeço pela observação e espero ter ajudado!
Foi editado o arquivo system.xml que era responsável pelos campos do módulo na administração. (A Edição foi de maneira rápida, somente para garantir o 100% do funcionamento do módulo)
<!-- <banconome translate="label"> <label>Nome do Banco</label> <frontend_type>select</frontend_type> <source_model>RafaelCamargo_Boleto_Model_banco</source_model> <sort_order>2</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>0</show_in_store> <comment>Escolha o banco pelo qual você emite boleto</comment> </banconome> --> <banconome translate="label"> <label>Nome do Banco</label> <frontend_type>text</frontend_type> <sort_order>2</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>0</show_in_store> <comment> <![CDATA[ Digite o código que esta entre [] abaixo do banco pelo qual você emite boleto. exemplo: Para Banco do Brasil digite bb<br /> <br />[<strong>bb</strong>] (para Banco do Brasil) <br />[<strong>bradesco</strong>] (para Bradesco) <br />[<strong>cef</strong>] (para Caixa Economica Federal) <br />[<strong>cef_sinco</strong>] (para Caixa Economica Sinco) <br />[<strong>hsbc</strong>] (para HSBC) <br />[<strong>itau</strong>] (para Itau) <br />[<strong>santander_banespa</strong>] (para Santander) <br />[<strong>sudameris</strong>] (para Sudameris) ]]> </comment> </banconome>Gabriel
Amigão obrigado pela resposta!!! já alterei la. Vou dar mais uma olhadinha no módulo, e mais uma vez, obrigado pela iniciativa!!
Abraço!
Gabriel
Deivison, todo o passo deu certo, mas na hora que eu clico em emitir boleto, ele da aquela mensagem do magento de página não encontrada:
http://localhost/loja-caandiies/index.php/boleto/standard/view/order_id/4/
MSG
Whoops, our bad…The page you requested was not found, and we have a fine guess why.
If you typed the URL directly, please make sure the spelling is correct.
If you clicked on a link to get here, the link is outdated.
Tem alguma idéia do que pode ser? Obrigado!!
Abraço!
Deivison Arthur L. Serpa
Opa amigo, obrigado! Tenta limpar o cache e remontar o index
Deivison Arthur L. Serpa
O Arquivo compactado em rar que estava disponível para download estava faltando arquivos, já consertei e agora está 100% funcional!
Daniel
Ola, boa iniciativa de atualizr o código Cushy-Mage, Boleto é uma boa saida para quem não quer pagar taxas aos gatways de pagamentos. não disponibilizei meu site pois ainda esta no planejamento, venho estudando a ferramenta magento e estou gostando muito, assim que testar o seu módulo venho compartilhar novamente.
Obrigado.
Deivison Arthur L. Serpa
Opa amigo muito obrigado e aguardo sua contribuição ao projeto!
Ricardo Martins
Oi Deivison,
Legal a contribuição… Parabéns!
Só acho que poderia ser legal se colocasse no github, assim poderia ter a contribuição da galera mais facilmente.
Abraços!
Ricardo Martins
Desconsidere. Acabei achando seu codigo no github. =]
Abraços!
Deivison Arthur L. Serpa
Opa obrigado! segue link do Github atualizado: https://github.com/deivisonarthur/Cushy_boleto_2012
vlw
Te vejo lá!
Marco Giroto
Olá Deivison,
Instalei seu módulo, deu quase tudo certo, apareceu o lance de configurar no admin, adicionei os campos para gerar boleto na página success e tal, mas na hora de clicar no botão, o magento não encontra o boleto e me traz uma página de Ooops do magento.
Se tiver alguma dica, agradeço.
Deivison Arthur L. Serpa
Acho que vc esta tendo problemas com a rescrita da url e o htaccess
Segue o arquivo de htaccess que vc deve colocar, na verdade acho que seu magento nem tem um arquivo .htacces por isso esta dando erro, pois quando tento acessar por http://seusite.com/admin também é apresentado erro, onde reforça ainda mais isso.
Veja o passo do tutorial numero 10
Luiz Ferrarezi
Olá meu caro!
Estou com o mesmo problema, consegui resolver o anterior, mas nenhum boleto aparece, sempre aparece o erro 404. Já fiz as alterações sugeridas até agora, alguma outra sugestão?
Abraço.
Deivison Arthur L. Serpa
O Arquivo compactados rar estava faltando arquivos, já consertei e agora está 100% funcional!
José Carlos
Boa tarde Deivison,
Todos os links de emissão de boleto aparecem normalmente, no administrativo, área do cliente e no e-mail de compra enviado, porém, ao clicar é carregada uma tela em branco ao invez de carregar o e-mail ou dar erro 404.
Meu htaccess está em branco, se coloco o código informado/sugerido deixo de ter acesso a loja, informando erro 500.
O que faço para poder corrigir? Por favor me ajuda.
Lauro Ramos
Cara tô com o mesmo problema. Alguém conseguiu resolver isso?
Abraço a todos.
Deivison Arthur L. Serpa
O Arquivo compactado rar estava faltando arquivos, já consertei e agora está 100% funcional! Tenta ver se funcionado com o nginx
Fabio
Ola amigo, o meu banco é o basa ou Baco da Amazonia, ja tenho imagens,layout, funções, só nao sei como acrescentar no modulo pra aparecer no admin do magento, vc me ajuda criar isso e adcionar mais 1 banco no modulo? por favor? caso queira te mando os arquivos… obrigado
Deivison Arthur L. Serpa
Olá amigo, obrigado pelo contato.
Primeiramente você precisara ver como adicionar o seu banco no projeto phpboleto. Infelizmente não tenho como incluir um banco, pois não seria uma tarefa fácil de se resolver e me demandaria muito tempo.
Fernando Martins
Olá Deivison, tudo bom?
Curti o projeto, só que não apareceu o link para dowload. Você, por gentileza, poderia enviar ao meu email?
Obrigado
Deivison Arthur L. Serpa
Já enviei para o seu email, obrigado!
Joao Paulo Baptista
Olá Deivison, muito obrigado pela iniciativa!
No meu funcionou tudo certinho também, só que quando clico para imprimir o boleto bancário ele também dá uma tela de not found do Magento. Já substitui o arquivo htacess mas não funcionou. Alguma outra ideia? Obrigado desde já.
Deivison Arthur L. Serpa
Opa amigo, obrigado! Tenta limpar o cache e remontar o index, ativar e desligar o compilador. Outro teste para ver se sua escrita de url esta ok tente acessar a administração do seu magento com o /admin no final exe: seushop.com.br/admin se acessar seu .htaccess esta ok e sua rescrita também. E provavelmente deve ser algum problema no módulo. Tente fazer todos esses passo a passo.
Outra coisa, esse tutorial não esta rodando em servidores nginx, só esta rodando no magento. Pois o nginx não funciona o .htaccess de rescrita de url. é uma outra forma a qual eu não sei, pois não trab com o nginx.
Deivison Arthur L. Serpa
O Arquivo rar estava faltando arquivos, já consertei e agora está 100% funcional!
Ector Bertoni
Olá,
É possível instalá-lo na versão 1.6?
Obrigado!
Deivison Arthur L. Serpa
Olá amigo, funciona sim!
Veja oque falaram no forúm do módulo que o Rafael adaptou:
Perguntaram:
Tô com o mesmo problema acima…. No admin funciona tudo normal, mas na finalização do pagamento oo boleto não aparece.
A versão do meu magento é de 1.6.2. Já limpei a cache e tudo mais.
O que poderia ser?
Responderam:
Então, tem gente usando com sucesso na versão 1.6 normalmente, eu fiz baseado no que eu comecei usar que é a versão 1.7 e também tem outras pessoas utilizando no 1.7 com sucesso, pela lógica se funciona no 1.6 é para funcionar no 1.6.2.
Vale lembrar as dicas básicas.
- Não esquecer de Habilitar o módulo na opção “ Deseja habilitar o módulo?”
- Liberar o cache magento
- rodar o processo de compilação (pois teve gente que teve problema e rodando a compilação resolveu)
O que perguntou respondeu:
Vim aqui justamente pra fazer isso, avisar que consegui funcionar perfeitamente.
O que eu fiz:
- Desabilitei o cache
- Desabilitei a compilação (Rodei o precesso apenas para configurar o boleto)
Após configurar tudo, desabilite a compilação.
Para configurar algo, rode o processo de compilação e em seguida desabilite.
Aqui deu tudo ok, gerei um boleto, paguei agora to esperando entrar.
Recomendo não só esperarem pelo mastigado e pesquisarem mais, valeu!
Deivison Arthur L. Serpa
Visitem o fórum http://www.magentocommerce.com/boards/viewthread/282398
Darcivanio Monteiro
Não trabalha no magento 1.6.2…
Dá página de erro 404
Deivison Arthur
No arquivo que disponibilizei para download estava faltando alguns outros arquivos, peço que refaça o download, teste e me avise se algo der errado. Obrigado pelo contato!
Marcus
Olá Devilson, parabéns pela iniciativa.
Aproveito para informar que realizei todo o passo a passo para instalação e configuração do modulo na plataforma magento 1.7.0.2.
O backend funcionou perfeitamente, porém assim como alguns colegas acima estou enfrentando dificuldades em gerar o boleto no frontend do site, onde após finalizar e clicar no botão para geração do boleto o site me retorna erro 404, conforme link http://magentodemo.com.br/index.php/boleto/standard/view/order_id/37/
Reforço que todo o processo de limpeza de cache, compilação, htaccess e re-indexação foi realizado com sucesso, porém sem êxito na geração dos boletos.
Notei também que nos arquivos de instalação a pasta app>design>frontend>default>default>template está vazia. É provável que o erro na geração dos boletos esteja ligado a isso?
Abraço
Deivison Arthur L. Serpa
Obrigado pele excelente comentário comentado. Acho que talvez possa ser exatente a pasta template, provavelmente no meu download do cód. Para edição da adm possa ter vindo sem os arquivos do template. Chegando em casa vou testar e verificar!
vlw
Marcus
Okay Deivison, aguardo retorno.
Abraço
Deivison Arthur L. Serpa
Bicho tá faltando vários aquivos, vou reinstalar o Magento e instalar o módulo de boleto ai volto a te notificar sobre a atualização com o módulo 100%
Deivison Arthur L. Serpa
Olá Marcus,
Muito obrigado pelo seu comentário, pois com ele consegui verificar que estava faltando arquivos no rar. Provavelmente deve ter caído minha conexão enquando eu fazia o FTP.
Pois bem, agora está 100%. Reinstalei o Magento 1.7 em http://www.inovarti.com.br/shop Enviei os arquivos e segui o tutorial passo a passo. Então nesse momento esta 100% funcional como pode ver nesse novo demo.
http://www.inovarti.com.br/shop/index.php/boleto/standard/view/order_id/4/
Obs: Não se esqueça do 10º passo do tutorial que acabei de colocar sobre o .Htaccess
Marcus
Beleza, agora sim Deivison, funciona redondinho no magento 1.7.0.2.
Vou pagar e boleto e verificar a conta.
Abraço
Daniel
Não consigo arrumar esse problema! Podem me ajudar?
Obrigado,
Daniel Andrade.
Fabio
Ola amigo, passe o link do modulo atualizado por favor…
Deivison Arthur L. Serpa
Olá amigo,
Bem para você acessar o projeto atualizado existem 2 formas:
1 – Dando um LIKE no projeto logo acima para assim exibir o link para download. O LIKE se encontra abaixo da frase “Para visualizar o restante desse conteúdo, clique abaixo no próximo Like do Facebook! Obrigado!”
2 – Acessar o projeto no Github acessando o link: https://github.com/deivisonarthur/Cushy_boleto_2012
PS: Assim que instalar, peço o favor de notificar aqui nos comentário se o procedimento de instalação teve sucesso e qual sua versão do Magento, vlw Obrigado!
Luiz Ferrarezi
Cara parabéns, depois dos últimos ajustes, tudo 100% por aqui.
Uma dúvida apenas para informação, por que este módulo não trabalha com o Magento compilado?
Grande abraço!
Deivison Arthur L. Serpa
Opa amigo, obrigado!
Bem o projeto Cushy era um projeto pronto, que eu apenas adaptei para o funcionamento no Magento 1.7. Posso te confessar que eu também fico curioso e que se ninguém fizer eu pretendo estudar a fundo o módulo para ver o porque não funciona com o compilador ligado. Para mim esse projeto está 90% pronto e só estará 100% após ter resolvido esse problema. vlw
Deivison Arthur L. Serpa
Opa amigo, estive pesquisando e pelo que ví a razão pela qual o módulo não funciona com o compilador do magento ligado, deve essa:
Devido ao fato que o código PHP utilizado nesse módulo NÃO adere às normas do Framework Zend* (utilizado pelo Magento), mais especificamente o uso de “require_once” com Zend “auto loader” ligado, não é possível utilizar o módulo Pagseguro com o modo de compilação do Magento ativado.
Não ativar a compilação tem um impacto considerável sobre a performance da sua instalação de Magento, e performance é indispensável para seu ranking no Google(http://ht.ly/aprEj ) e para a experiência de seus usuários(http://ht.ly/aj8XO ), o que resulta em MENOS VENDAS.
Não é um problema difícil de consertar. Basta re-escrever todos os “require_once” statements via sed. Veja http://framework.zend.com/manual/en/performance.classloading.html e http://www.hashtwo.com/blog/strip-require_once-from-zend-framework
Fonte: https://github.com/pagseguro/magento/issues/3
André
Olá, Deivison!
Obrigado por esse módulo, ajudou para caramba.
Esse código de reescrever via sed deve ser copiado em qual arquivo?
Grato!
André
gostaria de saber como incluir desconto de por exemplo 5% no valor do boleto?
Marcus
Deivison, efetuei o pagamento de um boleto da caixa economica federal mas não caui na conta! Repassei toda configuração de conta, contrato, agencia, conta … tudo parece estar okay.
O problema pode estar relacionado a conta do cliente junto ao banco?
Deivison Arthur L. Serpa
Olá Marcus,
É muito subjetivo, pois pode ser várias coisas como dados do cliente. Procure ver se todos os dados estão de fato indo para o boleto, pois caso algum dado não esteja indo para o boleto ou esteja com o seu número errado, o boleto irá gerar o numero errado.
Hoje um cliente entrou em contato afirmando que um campo não estava sendo enviado para a geração do boleto, então o boleto gerava um número errado.
Verifique essa possibilidade, e caso seja isso mesmo edite os arquivos do model do módulo de boleto e coloque a variável em questão que não esta indo, entendeu?
Rodrigo
Boa tarde Marcus, gostaria de saber o que você fez para corrigir esse problema, pois estou com o mesmo problema que você, ou seja, efetuei o pagamento e o mesmo não caiu na conta. Aguardo resposta, obrigado.
Maurilio Guedes
Módulo muito bom!
Eficaz e simples, apropriado para emissão de boleto sem registro e impresso pelo cliente.
Estou usando o Magento 1.6.2.0 e funciona normalmente, sem nenhuma alteração no código original.
Deivison Arthur L. Serpa
Muito obrigado Maurilio pelo reconhecimento! E obrigado pela Doação! Recomendo dar uma olhada em outro modulo que lancei ontem o:
O projeto OCS-MAgento-Brasil é uma iniciativa para traduzir e adaptar o módulo free de OSC(One Step Checkout) para Magento chamado IWD OnePageCheckout.
O módulo irá traduzir, adicionar estados, formatar, validar campos e adicionar novos campos. Iremos tratar os principais campos, como: Rua, Bairro, Cidade, Estado, Cep com busca por Ajax com busca nos Correios, CPF/CNPJ, IE(Inscrição Estadual), tipo pessoa, Telefone, Celular,…
Weder Iglesias
Parabens pela iniciativa!! se puder ajudar em algo estamos ai !! tenho empresa de hospedagem de site se precisar de espaco libero pra vc pra poder continuar com o excelente trabalho!
Netfio
Bom dia Deivison! Desde já agradeço pelo empenho que tem dado ao Magento.
Utiizo o magento 1.7.0.2 e estou com algumas dúvidas simples:
No 8º termo (Para não apresentar o erro ao entrar em meios de pagamentos na adm)
Não entendi o onde colocar o conteúdo indicado, quando coloquei no site apareceu um erro e tirei.
______________
No 11º Termo (Não se esqueça no .htaccess do Magento. Segue exemplo do .htaccess:)
Não entendi qual a necessidade e onde colocar o texto indicado, devo substituir o já existente?
______________
Fiz todo o procedimento e só não instalei os dois itens citados acima por não identificar corretamente onde alterar. Mas tudo funcionou aparentemente normal até que cheguei na tela de por os dados do boleto e na hora de salvar o botão salvar fica desativado, vou clicar e não responde. E se altero outros módulos próximo do boleto então consigo gravar o que foi feito no outro. O que esta acontecendo?
Netfio
Boa tarde!
Já consegui instalar o módulo de boleto e ocorreu tudo bem seguindo o tutorial. Em um dos meus domínios não estava conseguindo.
Sobre o caso de não salvar achei uma solução que é localizar no topo “sistema > configuração” localizar uma caixa chamada “escopo da configuração atual” e mudar para “main website” e vai aparecer a opção de forçar para salvar, é só desmarcar o “use default” e alterar e salvar.
Obrigado pelo auxilio, estamos esperando a liberação do One Step Checkout mais estável para fazermos uma doação.
Deivison Arthur L. Serpa
Obrigado! Depois se eu tiver um tempo vou mexer no módulo do boleto para que o mesmo rode com a compilação ligada. =)
Sobre o OSC estou nesse momento terminando o desenvolvimento da versão final! Acredito que com essa versão somente se necessário bastará pequenas customizações no CSS do seu theme. Pois essa versão será muito completa!
Veja um print da ADM http://onestepcheckout.com.br/OSC.png
Obs: Você esta sendo o primeiro a ver rs! =)
vlw
Thiago Vieira
Quando eu habilito, para depois desabilitar, a copilação da esse erro:
Warning: include_once(/home/stabelz1/public_html/loja/includes/src/Mage_Core_functions.php) [function.include-once]: failed to open stream: No such file or directory in /home/stabelz1/public_html/loja/app/Mage.php on line 36
Warning: include_once() [function.include]: Failed opening ‘/home/stabelz1/public_html/loja/includes/src/Mage_Core_functions.php’ for inclusion (include_path=’/home/stabelz1/public_html/loja/includes/src:.:/usr/lib/php:/usr/local/lib/php’) in /home/stabelz1/public_html/loja/app/Mage.php on line 36
Warning: include(/home/stabelz1/public_html/loja/includes/src/Mage_Core_Model_App.php) [function.include]: failed to open stream: No such file or directory in /home/stabelz1/public_html/loja/includes/src/Varien_Autoload.php on line 93
Warning: include() [function.include]: Failed opening ‘/home/stabelz1/public_html/loja/includes/src/Mage_Core_Model_App.php’ for inclusion (include_path=’/home/stabelz1/public_html/loja/includes/src:.:/usr/lib/php:/usr/local/lib/php’) in /home/stabelz1/public_html/loja/includes/src/Varien_Autoload.php on line 93
Fatal error: Class ‘Mage_Core_Model_App’ not found in /home/stabelz1/public_html/loja/app/Mage.php on line 669
———————–
Ai eu tenho que comentar o config.php no include assim;
define(‘COMPILER_INCLUDE_PATH’, dirname(__FILE__).DIRECTORY_SEPARATOR.’src’);
#define(‘COMPILER_COLLECT_PATH’, dirname(__FILE__).DIRECTORY_SEPARATOR.’stat’);
Isso tenho que fazer toda vez que preciso compilar a loja, mas não funciona…
Deivison, você poderia me dar uma luz, eu tenho um palpite meu arquivo form.php, mas fiz tude que disse, várias vezes até, mas é isso, ficarei agradecido se se ajudar.
Thiago Vieira
Tem como você colocar esse tutorial do passo 8 no ar
como no tutorial em http://www.9764.in/Index/read/qid/302835
Marcelo
Olá,
Parabéns pelo empenho.
Uma pergunta: Uso a Vs 1.5.1 do Magento, porém com o cliente logado e no admin, não aparece a forma de pagto nem a opção de impressão de 2. via. O restante funcionou perfeitamente.
Fiz todo o procedimento indicado. Tem idéia do que possa ser?!
Obrigado
Thiago Vieira
Muito bom, instalei e rodou certinho o onestepcheckout no Magento versão. 1.7.0.2 porém estou com um problema no boleto ainda ele não mostra, configura tudo, só que quando clica em exibir o boleto fica tudo branco, testei o modulo em uma versao anterior 1.6 e deu certo, se tem alguma luz para resolver o problema dele que ele fica em branco na versao mais nova, obrigado
Daniel
Parabéns pelo projeto, achei ótimo. Porém senti falta de um detalhe, se alguém puder me ajudar a implementar agradeceria.
Assim que a pessoa selecionar a forma de pagamento Boleto Bancário, exibir a mensagem: “Imprima o Boleto Bancário após a finalização do pedido.”
Caso alguém queira ajudar a colocar essa mensagem, agradeceria.
Obrigado,
Daniel Andrade
isaac
Adicionando o link do boleto na tela de sucesso do cliente
6º – Abra o arquivo /app/design/frontend/BASE/default/template/checkout/success.phtml
Obs: As vezes o arquivos de sucesso se encontra na sua theme ao inves da theme BASE
Coloque logo abaixo de __(‘You will receive an order confirmation email with details of your order and a link to track its progress.’) ?> linha 39 :
Daniel
Boa noite galera, fiz tudo direitinho mas ainda vejo a tela de erro. http://www.loucasporsapatilhas.com.br/boleto/standard/view/order_id/33/
Alguém conseguiu resolver esse problema? Eu uso um theme diferente. ..ja joguei todos os arquivos direitinho mas está dando erro ainda :/
Se alguém puder me ajudar, agradeceria.
Obrigado,
Daniel Andrade.
rodrigo
Ola Deivison tudo bom , instalei este modulo, mas estou com problema na data de vencimento, pois nao esta sendo gerada ao imprimir o boleto , sai como contra apresentaçao , o que pode ser?
Marcos
Rodrigo, conseguiu resolver o problema da data de vencimento? estou tendo o mesmo problema.
Daniel
Boa noite galera, o boleto não está aceitando descontos de promoção de carrinho. Alguém já conseguiu fazer isso funcionar?
obrigado,
Daniel Andrade.
Daniel
Galera, alguém já viu se funciona o boleto com desconto no Onepagecheckout? Estou com problema, quando eu deixo o boleto marcado como pagamento padrão ele pega o desconto que fiz na configuração de carrinho, mas se eu clico depois no pagamento por cartão, o desconto continua, não atualiza, e o valor continua com desconto. Alguém já testou isso? No onestepcheckout a função é feita por ajax, ele atualiza o valor total caso eu escolha o cartão, e se escolho boleto ele coloca o desconto novamente. Obrigado,
Daniel Andrade.
Deivison Arthur L. Serpa
Olá Daniel, desmarque a opção do traço no cep para ver se funciona.
Daniel
Grande Deivison, desmarquei a opção, porém, o campo frete ficou louco rs ele fica carregando frete pac e frete sedex sem parar. E quando eu seleciono a opção de pagamento boleto ele pega o desconto mas quando seleciono o pagamento cartão o desconto continua, acho que precisaria de um reload será? toda vez que clicar em 1 forma de pagamento realizar um reload no preço final… o que acha?
Abração!
Daniel Andrade.
Deivison Arthur L. Serpa
Opa Daniel, coloque a template default e veja se acontecesse esse erro.
Daniel
Deivison, coloquei o theme default e o erro ainda sim aparece. Como eu disse, eu acho que falta um reload quando a pessoa escolher a forma de pagamento, assim como eu usava o onestepcheckout toda vez que eu escolhia uma forma de pagamento, ele atualizava o valor. Assim como tem a função no frete, quando vc escolhe PAC ele altera o valor, quando vc escolhe SEDEX ele atualiza tbm. Acho que falta essa função. Como vou aplicar o desconto se eu não atualizo o valor entendeu? Até tentei finalizar a compra pra ver se no final ele me aplicaria o desconto, mas não vai mesmo.
Tentei implementar o código OSC pegando alguma coisa do ONESTEP mas sou meio leigo rss..
Abração,
Daniel Andrade.
Deivison Arthur L. Serpa
Daniel, nos testes implementados na comunidade para a May esta funcionando perfeitamente. Aconselho baixar a nova versão e realizar testes no js e principalmente verificar se o js encontra-se na pasta base e não em sua template.
https://www.lojabichodepano.com.br
Veja que nessa loja tudo esta ok e utilizando o modulo do Pedro Teixeira dos correios. vlw
Daniel
Caro Deivison, obrigado pela resposta. Imagino que esteja ficando louco com tantas perguntas né? rsss
O frete no meu caso está normal mesmo. Unica coisa é isso que te falei.
Eu criei 1 desconto pra pessoa que escolher a forma de pagamento boleto, coloquei o boleto como padrão no OSC até aí blzera, tudo funciona. Só que eu também tenho a forma de pagamento cartão de crédito e quando eu seleciono o cartão como pagamento o desconto continua, ele nao entende que eu mudei a forma de pagamento entendeu? Portanto quando eu escolho pagar com o cartão a pessoa consegue parcelar o valor com desconto de 5% do boleto que não era para estar alí, era pra ter feito um reload quando cliquei na opção Cartão de Crédito e ter saído os 5%. Do resto o móduto é perfeito, maravilhoso. Pode contar comigo se precisar de alguma ajuda de formatação de css.. montagem de layout sei la rss….
Abração,
Daniel Andrade.
Adriano
Olá…
O módulo está perfeito, mas, enfrento o mesmo problema do Desconto igual ao Daniel.
Fiz vários testes e não consegui solucionar e se tiverem alguma informação agradeço.
Deivison Arthur L. Serpa
Tente atualizar a ultima versão, mas faça bkp!
Francis
Olá Deivison primeiramente Parabéns pelo seu excelente trabalho até agora, os módulos são realmente espetaculares. mas estou com o seguinte problema: Quando vou nos detalhes dos pedidos no painel do usuário para imprimir a segunda via, ao clicar no pedido aparece apenas uma tela branca sem detalhes do pedido, estou usando o magento 1.7.0.2 e testei no tema Modern nativo do magento.Alterei o código igual foi dito no tutorial, quando desfaço alteração funciona porem não aparece o link pra segunda via Alguma ideia do que possa ser? Grato desde já.
Marcos
Olá Francis, para mim está aparecendo o mesmo erro que o seu. Conseguiu resolver?
Ramon
Olá Deivison! Baixiei o módulo atualizado e no tema default ele funciona perfeitamente.
Quanto faço a alteração no backend para o meu tema, ele trava em onepage. Sabe o que devo fazer? Já tentei de tudo.
Abraços!
Elton
Boa Noite Deivison,
Tenho mais é que agradecer pelo seu ótimo trabalho! Muito Obrigado Mesmo!
Estou instalando no Magento Versão. 1.5.1.0. Tive algumas dificuldades ao seguir o seu tutorial.
No 2º passo para adicionar o link no admin usei o código postado aqui nessa página, mas deu erro. Utilizei o código que está no link https://gist.github.com/raw/3156396/a1919c0021453eda5ea3b984fb443c8b44b5c545/BoletoMagento01.php e funcionou corretamente. Comparei os dois códigos e estão faltando algumas \ (barras) ali no style.
No passo 6º, tive dificuldades ao adicionar o código pois as aspas simples(‘) / duplas(“) não estão padronizadas, refiz a digitação das aspas usando o meu teclado e funcionou perfeitamente.
Não precisei utilizar o passo 8º.
Não precisei utilizar o passo 11º, também não vi necessidade.
Os demais passos funcionaram perfeitamente. Vou efetuar o pagamento do boleto Bradesco e testar pra ver se deu tudo certinho.
Mais uma vez muito obrigado e Parabéns pelo seu trabalho!
Deivison Arthur L. Serpa
Show Elton
Muito obrigado pela contribuição!
isaac
Ola,
precisa corrigir o arquivo “config.xml” linha (55)
onde
Cushy_Boleto_Model_standard
será
RafaelCamargo_Boleto_Model_Standard
Abraço
Deivison Arthur L. Serpa
Obrigado Isaac pela ajuda!
Jefferson Luís
Parabéns pela iniciativa Deivison!
Achei muito interessante em ter um modulo desse para os bancos brasileiros, com certeza ajudara muito no crescimento da comunidade magento aqui no Brasil.
Também uso o Ipagare em alguns clientes meus e também não me encontro satisfeito com o modulo, agora com sua iniciativa acredito que posso trabalhar com mais flexibilidade.
Vou testar o modulo e se conseguir ajudar com alguma melhoria lhe envio por email para sua avaliação.
Deivison Arthur L. Serpa
Opa Jefferson, obrigado!
A versão disponível esta 100% usual, mas se Deus quiser estarei ou consertando ou refazendo esse módulo para rodar com o compilador ligado. Esse é o único problema dele, pois existem algumas pessoas que precisam ficar com o compilador ligado!
vamos que vamos!
Daniel
Deivison, bom dia. Tudo bem!?
Me deparei com um detalhe na hora de finalizar a compra por boleto.
Seguinte: Eu finalizo a venda por boleto, na hora que entro na minha conta pra ver meus pedidos meu carrinho ainda continua com o mesmo produto. Ele não está limpando o carrinho, sabe o porque? Só no módulo do pagamento.
Abração! obrigado.
Daniel Andrade.
Deivison Arthur L. Serpa
Opa Daniel,
Vá nos arquivos correspondente ao sua tela de Success e Failure e coloque essas 2 linha
Mage::getSingleton(‘checkout/cart’)->truncate();
Mage::getSingleton(‘checkout/session’)->clear();
vlw
Daniel
Valeu Deivison! Obrigado.
Posso inserir no final do arquivo mesmo né?! Sem erro… entre código php?
truncate();
Mage::getSingleton(‘checkout/session’)->clear();
?>
Isso?
Valeuuu vou testar!
Daniel
Deivison, me perdoe por t encher as paciencia aqui rss.. Olha o erro agora que estou recebendo.
Sabe o que poderia ser esse erro?
Transação de Pagamento Falhou
Razão
Sorry, guest checkout is not allowed, please contact support.
Tipo de Pagamento
onepage
Forma de Pagamento:
Boleto Bancário
Data e Hora:
10/09/2012 09:12:46
Eu consigo fazer o pedido normal, já fiz varios testes. Mas estou perdendo venda com isso porque tem gente que não consegue, da esse erro.
Obrigado…
Deivison Arthur L. Serpa
Na adm do módulo de a permissão de compras por anônimos.
Daniel
Valeu Deivison.
Mas caso eu não queira aceitar compras por anônimos como eu devo configurar o módulo pra não ocorrer esse erro novamente?
Obrigado pela ajuda, você é fera.
Deivison Arthur L. Serpa
Opa Daniel na adm do módulo tem essa opção
Ramon
Galera, preciso de uma ajuda ai! O módulo esta rodando perfeitamente no tema default, mas quando mudo o tema ele para da funcionar. Sabem o que posso fazer? Deve estar na minha cara, mas não estou enxergando. Por favor, se alguém conseguir me ajudar eu agradeço!
Abraços!
Deivison Arthur L. Serpa
Ou o seu theme esta tendo conflitos com o JS do Jquery, ou você enviou para a pasta errada, tem que ser a do seu theme. vlw
Elton
Deivison,
No link que é enviado para o e-mail é possível clicar e gerar o boleto sem a necessidade de logar no sistema?
vlw
Elton
já resolvi essa dúvida fazendo uma “gambiarra” aqui.
No Arquivo
app/design/frontend/default/default/template/boletonoemail/boleto.phtml
onde está:
boleto/standard/view/order_id/
substituí para:
boleto/standard/adminView/order_id/
com isso o cliente gera o boleto sem precisar logar na loja.
Vou explicar porque eu precisei fazer isso: O dono da loja virtual tem um sexshop, e sua cliente gerou o pedido, mas não tinha impressora para imprimir o boleto, foi até a lan house, abriu o e-mail clicou em imprimir o boleto, dai teve que fazer o login e com isso foi redirecionada a loja de sexshop, se sentiu constrangida por isso e mandou e-mail reclamando e ao mesmo tempo sugerindo. Com a “gambiarra” acima esse problema não irá ocorrer.
Deivison Arthur L. Serpa
Opa Elton,
Bem justamente eu ia te recomendar exatamente isso! Mas eu recomendaria colocar no link do email algo +/- assim http://www.seusite.com.br/imprimirboleto.php?id=00111155151
Ou seja, no arquivo imprimirboleto.php vc colocar um redirecionamento para a url acima. Você ainda pode colocar outro get para que somente aquela pessoa tenha acesso ao boleto, pois dessa forma todos que digitarem um número sequencial iram ver os boletos uns dos outros, bastando trocar os numeros.
Recomendo então para que fique um POG profissa fazer assim:
http://www.seusite.com.br/imprimirboleto.php?id=00111155151&email=deivison.arthur@gmail.com
Ou também apenas dar um decode64 e depois um encode64 no número do pedido, só para que ele não fique facilmente acessível pela url.
vlw pela dica!
Elton
Trabalho com várias lojas dentro do mesmo magento e utilizo apenas um painel administrativo (ao logar no painel administrativo, independente da loja o magento sempre me redireciona para a administração do domínio principal).
Na loja 1 utilizo o boleto do Bradesco
Na Loja 2 o boleto do Santander
é possível alterar o arquivo:
app/design/adminhtml/default/default/template/sales/order/view/tab/info.phtml
fazendo com que seja carregado a url administrativa da loja onde foi feito o pedido?
Se o pedido está na loja 1 beleza, ao clicar no link é gerado o boleto do bradesco normalmente, pois é o boleto configurado para essa loja.
Mas ao clicar no link do pedido que foi criado na loja 2, ele deveria gerar o boleto do santander, mas tá gerando o boleto do bradesco que é configurado para a loja 1
Não sei se fui claro, mas se puder me dê uma força.
Mais uma vez muito Obrigado!!
Celso Fonseca
Olá. Parabéns pelo trabalho. Apenas como comentário, fui na loja exemplo testar o modulo, fiz uma compra e finalizei o pedido, mas na forma de pagamento não apareceu a opção de pagar com boleto.
Obrigado.
Deivison Arthur L. Serpa
Eu ainda não instalei o módulo de boleto, estou preparando a outra versão do boleto que irá rodar com a compilação ligada. vlw
Jonatan machado
Ola Deivison!
Estou usando o Magento 1.7.0.2 esta funcionando tudo corretamanete
mais na hora de gerar o boleto depois da compra ele manda para o admin da loja
O button esta assim:
Clique aqui para imprimir o Boleto
O certo seria assim:
Clique aqui para imprimir o Boleto
Aonde a URL esta admin/ o certo seria default/ mas nao estou conseguindo alterar
Obrigado!
mauricio
Bah cara. Parabéns pela dedicação e por disponibilizar ferramentas muito úteis no dia a dia de quem programa magento. Como está esta ferramenta no Magento 1.7.0.2?
Marcello Caetano
Bom dia, tive que reorganizar as pastas do módulo, elas não estavam na ordem correta para ser enviada ao Magento, faltando pastas e outras fora, por fim, subi e esta funcionando como deveria. Agora tem um problema, não aparecem os links para reimpressão da 2ª Via, no Admin e nem na área do cliente.
Gostaria de uma ajuda, desde já agradeço.
rodrigo
ola boa noite, alguem conseguiu faze-la funcionar na Caixa Econimica, a minha o boleto sempre da erro, ja tentei , gera boleta sem data de validade.
Marcos
Olá, não sei se houve o mesmo problema com outras pessoas, porém, não estou conseguindo adicionar o código de segunda via na conta do cliente.
Sempre há algum erro, a informação é erro de sintaxe. Poderia me informar como ficaria o arquivo info.phtml?
Muito obrigado
Marcos
Consegui encontrar os erros e corrigir.
Funcionando perfeitamente.
Obrigado
Fernando
Olá Marcos, Porderia dizer onde encontrou o erro? Estou com o mesmo problema. Instalei o módulo e funcionou na sexta, hoje estou vendo que não encontro o link de segunda via dos Boletos.
Obrigado
Jonas Mark
Após instalação funcionou tudo certo, mas notei uma coisa.
No navegador Chrome apenas quando foi colocar no carrinho e me registrar/comprar e vou para a caixa de colocar o endereço da entrega ele na lateral direita atualiza e vai para a tela do carrinho.
O que deve ser feito?
Deivison Arthur L. Serpa
Opa Jonas não entendi a pergunta, mas acho que se trata do carrinho lateral, eu ainda nao mexi com essa parte do carrinho lateral e nao sei como esta funcionando. Assim caso tenha sucesso compartilha aqui com o pessoal vlw
Fernando
Boa Tarde,
Consegui fazer com que aparecesse o Link no email do Cliente após fazer a alteração sugerida pelo Elton. Aparece também para imprimir quando finaliza a compra. Porém não consigo fazer aparecer para imprimir a segunda via no BackEnd e tb na Conta do Cliente. Já tentei reinstalar o módulo mas não adianta, na sexta-feira passada quando instalei funcionou tudo; então hoje quando voltei a entrar no site não funcionava mais. Não fiz nenhum update, nem mudei nada no final de semana. Alguém tem alguma idéia?
A alteração do Elton que digo foi esta (no template do email):
“onde está:
boleto/standard/view/order_id/
substituí para:
boleto/standard/adminView/order_id/”
Obrigado
Deivison Arthur L. Serpa
Opa Fernando, Verifique se o cache esta ativo, limpe ele, se possível exclua a pasta vars da raiz e refaça os indexes. Talvez com isso resolva o problema. vlw
ps: Qualquer outra novidade compartilha aqui para gente! vlw
Junior Lima
Salve Deivison. Parabéns. O módulo funciona corretamente. Só que tem um detalhe: depois que instalei o módulo, o Magento envia o email do pedido para o cliente em inglês. Saberia me indicar onde posso alterar isso? Grato.
Deivison Arthur L. Serpa
Olá Junior, O magento redireciona para a tela de sucesso default em app/design/frontend/base/default/templates/checkout/onepage/success.phtml acredito que talvez sua tradução do Magento não esteja corretamente conf. Caso descubra algo a mais peço que compartilhe aqui com o pessoal vlw.
weder
Deivison queria agradecer primeiramente pelo projeto .. muito bom..
estou com um problema em um cliente eu ja instalei varios desse seu modulo e todos funcionaram 100% porem esse cliente tem conta na VIACREDI que é conveniada com o BB portanto da pra usar o boleto do BB mas o gerente retornou pra mim que o CEB esta errado que deve ser 363.. tens como me ajudar? pode me enviar por email se possivel.. fico no aguardo.
Andre Correa
Ola Daivison
A 2 via do boleto no admin esta dando erro a versão 1.7.0.2 do magento, eu nao consigo abrir os pedidos, creio que o erro esteja aqui…
echo “”;
echo “getUrl(‘boleto/standard/adminView/order_id/’ . $orderid) . “” class=”link-cart” onclick=”this.target=’_blank’”>” . $this->__(‘Gerar 2a Via do Boleto’) . ““;
mas não consegui identificar onde esta o erro..
Marcello Caetano
Como dar um desconto no boleto de p.e. 5%?
Obrigado!
Paulo
Ola, Devison, instalei no 1.5 magento funcionando beleza. Mas apareceu um bug, va no painel adm ” Últimos pedidos” ou “vendas / pedidos” a Visão da compra quando solicitada não aparece as informações do pedido. Poderia me ajudar?
Paulo
Oi, Devison, fui habilitar o compilador matou a loja. Pode me ajudar irmão?
Deivison Arthur L. Serpa
Opa amigo uma dica rapida para desabitar o compilador basta ir em libares/ dentro vc ira encontrar um arquivo php e uma pasta. Edite-o acho que o nome dele é config.php. Ao entrar vc vera que existem duas linhas de cod abaixo do comment que fica em cima explicando esse arquivo.
Coloque # na frente de ambas as linhas, ao fazer isso o compilador para de rodar.
vlw
Paulo
Deivison, cara voce é demais. sempre ajudado parabens pela atitude sem interesse de querer cobrar algo. Amigo muito obrigado mesmo.
Deus te conserve assim.
Valeu!!
Marcello Caetano
Como faturar uma comprar no Boleto?
Deivison Arthur L. Serpa
Opa Marcelo pelo Magento, pois isso é nativo no Magento!
Marcello Caetano
Como dar um desconto no boleto de p.e. 5%?
Deivison Arthur L. Serpa
Pelo Magento pois isso é nativo em descontos no carrinho se não me engano
Dante Fortes
Olá,
tive muito problema com o boleto da CAIXA. Mas descobri o erro, só não sei arrumar.
A caixa mudou o sistema de cobrança de boleto. Antigamente no sistema SICOB ou SICON hoje, todos os clientes são habilitados no sistema SIGCB, que é um boleto bem diferente dos outros. Na realidade tentei configurar o módulo para gerar boleto no modo SICON o no comum… mas nenhúm bate com o SIGCB na formação dos números.
Mostrei para o responsável pela minha “van” que é o técnico da caixa que vem instalar os boletos na minha empresa. ele disse que esse módulo não vai gerar o boleto correto para quem foi cadastrado no SIGCB, somente para clientes antigos que usam o SICOB.
Ele disse que se eu entendesse de PHP o boleto para SIGCB já está disponível no BoletoPHP. Mas realmente não sei fazer isso, até tentei e só dei foi muito pau na minha loja.
Abraços,
Dante Fortes
Guilherme Amaral
Olá Deivison, tudo bem?
Antes de mais nada, parabéns pelo modulo! Funcionou 100% até que…hehe
Instalei o mesmo e segui os passos para inserir a opção de imprimir a 2a via do boleto, e não apareceu nada então limpei o cache, reindexei os dados, tive a infeliz ideia de compilar, agora não consigo mais acessar “Vendas / Pedidos”, ele da o seguinte erro:
Item (Mage_Sales_Model_Order) with the same id “1″ already exist
Poderia me ajudar? Obrigado
Bruno
Opa Deivison mto bom o módulo, está funcionando perfeitamente, parabéns. Só gostaria de saber se existe algum módulo para fazer o retorno automático do boleto para o banco sicredi ??
Obrigado
Deivison Arthur L. Serpa
Opa Bruno como vc pode ver o projeto boletophp tem sim o sicredi http://boletophp.com.br/. os arquivos do boletophp encontram-se na pasta /skin, só precisa trazer os dados do módulo para preenchimento dos dados da Sicredi. O módulo funciona assim: grava os dados padrões do boleto e cria o método de pagamento, ao escolher o meio boleto na tela de sucesso ele add um link para gerar o boleto, na programaçao ao clicar nesse link ele pega o layout do projeto boletophp e os preenche com os dados fixos como agência, conta,… e com os dados da compra do cliente.
Básicamente o processo é assim: Você precisa então criar o novo banco no select que fica em helper e conf a escolha do layout do banco.
vlw espero ter te ajudado
Bruno
Blz Deivison, ja estou usando o boletophp, está funcionando tudo certo.
Só que todos os pedidos em boleto, eu tenho que diariamente entrar no site do banco e verificar quem pagou! Ainda tenho poucos pedidos na loja, mas quando começar aumentar vai ser complicado gerenciar isto…
Gostaria de saber se existe algum módulo para fazer este retorno automático, quando aprovar o pagamento do boleto, já altera o painel adm do magento para aprovado, sem fazer nada manual.
vlw
Deivison Arthur L. Serpa
Bem ou vc pode fazer um script de leitura do xml do Cnab e ir setando o status nos pedidos ou aguardar pois estamos montando um novo módulo de boleto com isso rs
Elisângela
Olá, Davidison!
Parabéns pelo trabalho! Instalei em uma versão de teste e correu tudo bem. Agora vou instalar na loja pra valer. Apesar de não ter sido necessário fazer o último passo o qual vc indica o link de um site para vermos, eu gostaria de saber o que tem no link, caso eu venha precisar em alguma outra instalação. O link não está funcionando. Vc tem outro?
http://www.9764.in/Index/read/qid/302835
Elisângela
Davidson,
Fiz a instalação e deu tudo certinho, mas verifiquei que após a instalação,quando logada na área de cliente, clico em “ver pedidos” e clico no pedido específico que preciso ver, ele me dá a seguinte descrição de erro:
Parse error: syntax error, unexpected T_STRING, expecting ‘,’ or ‘;’ in /home/stampacarioca/www/app/design/frontend/base/default/template/sales/order/info.phtml on line 121
O que devo fazer para ocliente voltar a ver o pedido dele normalmente pela área “Minha Conta” do site??
Elisângela
Deividson!
Por favor, preciso da sua ajuda para resolver este bug.
Elisângela
Deivison Arthur L. Serpa
Opa Elisângela, o próprio erro já esta informando oque esta havendo. Ele diz que na linha 121 di arquivo /home/stampacarioca/www/app/design/frontend/base/default/template/sales/order/info.phtml tem um erro de syntax.
Ou seja, me parece no final dessa linha esta faltando o “;”
Você possui conhecimentos de desenvolvimento PHP?
PS: Case precise coloque todo o código da info.phtml em https://gist.github.com/
Elisângela
Eu coloquei o código lá. Link: git://gist.github.com/4059943.git
Não tenho conhecimentos em PHP não.
Constatei que também não estou conseguindo visualizar os pedidos realizados através do meu painel administrativo (Vendas > Pedidos). Vejo o pedido, mas quando clico em cada um deles, não consigo ver o conteúdo. Antes conseguia vê-los.
O e-mail de confirmação do pedido que é enviado ao cliente mostra a opção de pagamento, no caso “boleto”, mas não envia link para impressão de 2a. via do boleto. É isso mesmo?
Obrigada!
Elisângela
Olá Deivison!
Eu postei o cód no local indicado por você. Segue link: git://gist.github.com/4059943.git
Preciso da sua ajuda, pois minha loja entrará no ar neste final de semana. Como falei, o módulo do boleto causou alguns erros em outras áreas lá no painel administrativo do cliente e no meu tb, pois não conseguimos visualizar os pedidos realizados.
Ficaria muito grata pela sua ajuda.
Elisângela
Elisângela
HELP!!!!!
Elisângela
Já mexi nas aspas, mas continua aparecendo o mesmo erro.
Ismael Duzi
Conseguiu resolver o problema Elisângela?
Tive o mesmo problema que o seu, fiz as correções e deu certo pra mim, segue abaixo como ficaram meus arquivos:
Esse corrige o erro no painel do cliente:
/app/design/frontend/BASE/default/template/sales/order/info.phtml
https://gist.github.com/4170664
Esse corrige o erro na administração:
app/design/adminhtml/default/default/template/sales/order/view/tab/info.phtml
https://gist.github.com/4170687
Espero que funcione pra você tbem, abraço!
Deivison Arthur L. Serpa
Show Ismael, obrigado por contribuir!
Luiz Ikeda
Substitui os códigos que você postou pelo que eu tinha,
mas quando vou em Vendas > Ordens
ao selecionar uma venda,
não mostra todas as informações de venda
André
Gostaria de saber se tem alguma previsão para implementação do banco Sicoob?
Ricardo Pires
Prezado Deivison
Não consigo entender aonde está meu problema. O módulo está instalado. Funcionando. Só que, quando emito o boleto da CEF, o banco não consegue reconhecer e dá erro de pagamento, apesar de ler corretamente o código de barras. Fiz vários testes, mas nada funciona. Aguardo sua orientação. Se tiver alguma forma de lhe enviar o boleto, agradeço.
Fabio
Boa Tarde Deivison
Parabéns pelo trabalho com o boleto, isso ajuda a comunidade a crescer!!! Estou com um problema com o Boleto pois o mesmo não é exibido quando eu clico tanto no botão que aparece ná pagina de sucesso, quanto na página do administrativo, simplemente aparece uma página em branco sem informação nenhuma. Poderia me dar uma Luz para esse problema?!?!? desde já agradeço
luis
Olá pessoal em geral e Deivison em particular. Boa tarde,
Estou tendo o mesmo problema, dá pagina em branco quando tento imprimir/mostrar o boleto. Já recompilei, limpei cash, e nada… Estou vendo com meu hospedeiro se tem alguma coisa no servidor , no htaccess, enfim, buscando encontrar a causa raiz do problema. Se tiverem alguma dica do que mais posso fazer, agradeço,
A propósito Deivison, PARABÉNS!!! pela iniciativa e desprendimento em compartilhar seu módulo com a comunidade.
Abração
Puntel
luis
Em continuidade, falei com o meu host, fizeram testes e não detetaram nenhum probema (memória, php, etc…) o que sugere tratar-se de questão relacionado ao módulo. Alguém mais teve este problema? Como resolveram?
Grato
Puntel
Deivison Arthur L. Serpa
Brother vc usa Nginx? Se usa, existe uma regra no conf de nao executar o php dentro das pastas app, skin… Ou seja, como os arquivos de layout ficam dentro da pasta skin ele n vai ser executado a menos que vc troque isso!
Ou tambem pode ser que vc esteja colocando os arquivos da pasta skin errado, melhor na pasta errada.
luis
Bele meu. Vou verificar e retorno.
Abraço ai.
Samuel Ribeiro
deivison! parabens cara e muito obrigado!!! coloquei o OSC e está 100%, uso a REDECARD para pagamentos com CC, e queria o boleto CEF, mas parece que eles estao com um sistema novo de boletos SIGCB relatado pelo dante fortes ali em cima, o móduto vai ser atualizado com esse boleto novo? e a compilação ja está corrigido? muito obrigado!!!!
Deivison Arthur L. Serpa
Opa bicho obrigado, Se liga para atualizar é super fácil, basta fazer essa instalação normal e depois visite a página do projeto BoletoPHP baixe a atualização e a coloque dentro da pasta skin trocando o projeto BoletoPHP que esta lá. Só isso
vlw brother!
Deivison Arthur L. Serpa
Há sim sobre a compilação ainda estamos montando esse novo módulo, já temos para Itaú e BB com Cnab, mas ainda não lançamos. Estou montando ele com o Felipe de Máxima o cara é fera!
Marcos
Duvidas:
No passo: Adicionando o link da segunda via do boleto no painel de pedidos do cliente
6º – Abra o arquivo /app/design/frontend/SUA-TEMPLATE/default/template/sales/order/info.phtml perto da linha 106 terá a linha
O caminho que aparece para mim não é igual, nao consegui achar o caminho acima. Aparece para mim da seguinte forma: /app/design/frontend
Ai aparece “base” ou “default”, se eu entrar default aparece “default” novamente ou o meu template atual “Modern”, se eu entro qualquer um deles, existe a pasta “template” mas nao existe a pasta /sales/order/info.phtml etc.
Antônio Rebêlo
Não consigo acessar o link do tutorial do form.php
Tem outro link?
Valeu!
Marcos
Tambem nao estou conseguindo acessar o Tutorial do 8º passo.
Antônio Rebêlo
Oi Marcos, caso consiga, por favor envie para o meu email. Acho que só nós dois não conseguimos. Caso eu consiga eu entro em contato com você. Valeu!
Pedro
Muito bom o módulo.
1 – Acabamos pulando o Passo 8 pois não houve problemas em acessas os Métodos de Pagamento via ADMIN. Será que pode ocorrer alguma problema posteriormente?
2 – Existe alguma forma de fazer o retorno automático através da integração com o BB?
Abs.
Antônio Rebêlo
Acabei fazendo sem seguir o tutorial e deu tudo certo. Salvou (MAIS UMA VEZ).
Abração e Parabéns!!!
Rodrigo de Oliveira
Olá pessoal,
Testei apenas o boleto do Banco do Brasil, e pra mim funcionou ok até o momento.
O único problema foram warnings do PHP, bem fáceis de resolver:
1) Ele acusa que a função ‘split’ está ‘desatualizada’, daí troquei pela função ‘explode()’, conforme recomenda o php.net.
2) Ele acusa variáveis nao inicializadas ($linha e $nossonumero). Basta inicializá-las como null antes de serem usadas.
Caso eu tenha mais problemas, volto a postar por aqui.
alexei
Olá, alguém sabe se tem como desabilitar o boleto para outros países…ou seja, deixar válido só para quando o cliente for do Brasil?
Algo do tipo que tem nos meios de pagamento padrão do magento (deixar habilitado para todos os países ou para países específicos)???
Grato.
Vlw
Diego
Muito bom Deivison! Parabéns!
Fiz todos os passos e deu tudo certo.
Só tive um problema: Quando segui o passo 11, eu peguei o arquivo .httpacess da pasta raiz do meu Magento 1.7.0.2, deletei a expressão “Order deny,allow Deny from all” e colei o seu código.
Porém, no backend aparece a seguinte mensagem: “Your web server is configured incorrectly. As a result, configuration files with sensitive information are accessible from the outside. Please contact your hosting provider.”
Eu acabei voltando o arquivo original e o problema sumiu. O que eu faço? Deixo como está ou modifico mais alguma coisa além do seu código?
Michel
Salve Deivison, parabéns pela inciativa. Tenho uma dúvida. Sou novo no Magento e em minhas buscas por módulos me deparei com este módulo de boleto bancário reeditado por você. Gostaria de saber se é possível ao invés de ter somente 1 banco para emissão de boleto bancário eu posso incluir 2 ou mais bancos para emissão de boleto bancário? Desde já agradeço pela atenção. valeu irmão!
Deivison Arthur L. Serpa
Opa Brother acho que dá sim, mas seria preciso replicar o modulo com outro nome, assim vc conseguiria ter 2 boletos
Warley Elias
Gostaria de agradecer pela disponibilização do modulo, está sendo de grande utilidade para mim.
Gostaria de olhar com você uma dúvida que talvez você já tenha resolvido.
Coloquei o código por você mencionado neste post para emissão de segunda via de boleto bancario pelo admin, mas esse não está utilizando as configurações da loja para qual o pedido foi realizado (número da conta, agencia e etc…).
Preciso emitir de segunda via do boleto bancario no admin do Magento, porém trabalhamos com duas lojas na mesma instalação do Magento e para cada emissão precisamos que o boleto seja emitido com as configurações da loja para qual o pedido foi realizado.
Matheus
Boa Tarde,
Cara eu fiz todos passos que você passou, mas continua com esse erro “Fatal error: Call to a member function toOptionArray() on a non-object in /home/pissolat/public_html/lojateste/app/code/core/Mage/Adminhtml/Block/System/Config/Form.php on line 463″…
Eu substitui o trecho de código que você falou, o erro parou, porem todas formas de pagamento perderam os valores padrões para utilização!!1 Poderia me auxiliar?
Att
Matheus
Luiz Santos
Olá, tudo bem?
Olha, gostaria de saber se há a possibilidade de utilizar esse módulo no Magento 1.6.1.0
Pergunto isso porque tenho alguns módulos antigos instalados que só rodam nessa versão, e várias customizações que me dariam um trabalhão refazê-las após a atualização para 1.7. Em resume, não vale a pena, principalmente por causa do Bcash, a versão nova com aquele monte de pop up me dá nos nervos, prefiro ficar com a antiga que eu tenho kkkk
Deivison Arthur L. Serpa
Opa Luiz, esse ecommerce que vc fez ficou muito bom, pois é bem claro e limpo rs eu particularmente adoro site limpo. Hoje em dia existem bons módulos para pagamento como o da Redecard do Alex Braga e o Cielo do Felipe da Máxima. Para boleto tb existe boas opções como o Cushy e também eu e o Felipe estamos desenvolvendo um outro que aceita Cnab e esta 100% dentro dos padrões do Magento. Me add no skype para conversar mais com vc, pois podemos fazer uma troca eu com os módulos e vc com um produto rs vlw
Brent V.
8º http://www.9764.in/Index/read/qid/302835
tem um link que ta funcionando? eu nao sei onde colocar o código
obrigado
Paulo
Instalei o módulo seguindo todos os passos e depois de limpar o cache, vi que não consigo ativar o módulo.. depois vi que não consigo mais editar nenhum módulo. Como faço para resolver este problema? Magento 1.7
Paulo
Consegui resolver voltando o form.php original. Obrigado
Juliano Oliveira
Esse módulo funciona em Magento 1.6.1.0? Aguardo, abraços.
Luiz Ikeda
Olá,
Instalei o módulo,
consegui gerar o boleto, aparentemente funcionando perfeitamente.
Porém na área administrativa do magento,
quando vou em Vendas > Ordens
Aparecem meus pedidos,
porém, ao clicar em um pedido,
ele vai para uma página escrito “visualizar pedido” e logo abaixo “Informações”
porém as informações estão em branco, simplesmente não consigo obter informações sobre a compra.
Como posso resolver?
Muito obrigado.
Alessandra
Olá Luiz!
Não sei se esse é o seu caso, mas alguns usuários do fórum estavam com esse mesmo problema e a causa foi erro de sintaxe. No 2º passo, ao copiar o código diretamente, parte dele é perdida/ocultada pela caixa de código do blog. Sugiro refazer o segundo passo, só que antes de copiar, clique no link view que está em vermelho e fica abaixo do código. Ao fazer isso, uma nova janela irá se abrir, então você copia o código que está nela.
Espero que isso te ajude!
Max
Boa Tarde! Pessoal estou com o seguinte problema, substitui os arquivos todo certinho de instalação, apareceu na administração, apareceu no layout tudo certinho.
Só que quando vou tentar me cadastrar pela aplicação ao selecionar o tipo de pessoa “Pessoa Física ou Jurídica” simplismente não altera o layout e campos do formúlario.
Alguem poderia me ajudar?
Max
Esqueci de informar a versão do Magento, estou utilizando a versão 1.7.0.2 – Tema Default.
Sergio Manoel Jr
Onde posso fazer uma doação pelo trabalho.
A tempos preciso deste modulo e vai salvar minha vida o ultimo quem fez pra mim foi o Guro do magento Bruno Assarise mas ele parou com magento, o cara era bom . Abraços.
Douglas
Aqui não envia o boleto no e-mail para o cliente podem me ajudar nisso ? E fiz o procedimento para o envio do e-mail mas lembrando que aqui não tem a opção order_new.phtml e sim order_new.html
Henrique Bisneto
Olá Deivison. Primeiramente parabéns e obrigado por expor aqui seus tutoriais. Isso já me ajudou muito. Estou com um problema que parece simples de resolver mas não consigo solucionar.
Veja a imagem: http://operacionalmilitar.com.br/Capturartela_operacional.JPG
O boleto abre mas não gera a linha digitável e codigo de barra.
Você ou alguém sabe qual pode ser a solução?
Roberto Braga
Olá amigos,
Inicialmente, parabéns por disponibilizar este módulo e por ter feito um ótimo trabalho. Vamos contribuir também; É merecido.
Vejamos se podem me ajudar com 2 questões:
1 – Configurei o módulo com BRADESCO e funcionou adequadamente. Agora, teria como ADICIONAR mais bancos? Pois pelo que entendi é apenas para o caso de eu trabalha com UM BANCO para a emissão de boletos… Isso confere?
2 – Utilizo um TEMA personalizado no magento, fiz a instalação e nos meios de pagamento aparece lá a opção Boleto, quando seleciono esta opção para pagamento, o sistema não exibe nada, mas no final da compra dá o link para imprimir o boleto… Esta correto assim mesmo? É desta maneira que funciona mesmo?
Abraços
Grato
Thiago mendes
Alguem usa o boleto do Itau!!
o boleto que o meu gera simplesmente não funciona, o código de barras é inexistente,
entrei em contato com o itau e tem uma chave que eles deve gerar, alguém tem alguma noticia??
Renato
Trabalho com o Boleto Bancário do Santander ao gerar o boleto não apareçe no campo Agência/Código do Cedente e Ponto de Venda/Ident. Cedente o códigos informados por mim no Admin do Magento. Ele aparece desta forma “.$tmp2?>.
Poderia me dar uma ajuda no que poderia ser esse problema ?
Vinícius Delarissa
Olá,
estou com um problema na data de vencimento:
a data de vencimento gerada sempre é calculada usando a data ATUAL mais o prazo de vencimento, e não a data do pedido. Desta forma, se o cliente gerar o boleto hoje, ele sairá com uma data de vencimento. Se amanhã ele gerar de novo, em vez de gerar o mesmo boleto com a mesma data, vai ser gerado um boleto com uma nova data de vencimento. Assim, se ele ficar gerando o boleto, ele nunca vence!
Resumindo: não teria um jeito de usar a data do pedido em vez da data atual para calcular a data do vencimento?
Obrigado!
Vinícius
Fabio Souza
Oi Deivison, Boa tarde
você poderia me ajudar fiz todo o procedimento mais quando vou abrir o boleto, ele fica em branco.
Segue Exemplo.
http://www.dinamaq.com.br/index.php/boleto/standard/view/order_id/35/
Versão Magento 1.7.2
Deivison Arthur L. Serpa
Opa brother, a nova atualização se encontra em: http://onestepcheckout.com.br/boletos-bancario-com-cushy-para-magento-free/
Italo
Deivinson, boa tarde!
estou com um problema em que não sei se é de configuração ou bug. Estou usando o boleto da Caixa Econoconomica e embora a conta corrente apareça certo no boleto, no código de barras está errado. Veja abaixo:
http://e-shop.maramac.com.br/index-eshop.php/cardigan-decote-enroladinho.html
O código de barras monta:
10498.00004 00015.414402 00000.”021444″ 3 56760000000200
Sendo que a conte corrente é:
Agência/Código do Cedente 4144 / 00000002144-9
Outro problema é que as imagens do boleto não aparecem de jeito nenhum embora eu copie suas urls e chame isoladamente pelo navegador sem problemas.
E mudando de assunto, estou usando também o seu módulo OSC (mas para outro cliente) e gostaria de saber como faço para adicionar um campo para que quando o método de pagamento for dinheiro, o cliente informe para quanto quer o troco. Precisamos dessa funcionalidade pois trata-se de uma pizzaria online:
Ah, e parabéns pela iniciativa!
Deivison Arthur L. Serpa
Opa Ítalo, segue modulo atualizado com:
*Esse módulo do Cushy funciona a admin com o compilador ligado!
*O layout layout_cef.php da Caixa Economica foi atualizado!
*Add o botão de impressão na tela de sucesso!
*Add o link de impressão do boleto na admin!
*(‘Único passo!)Para adicionar o link de impressão da 2 via do boleto, edite o arquivo /app/locale/pt_BR/template/email/sales/order_new.phtml, que é o template de email padrão para novas compras, procure por: {{var payment_html}} Coloque abaixo dele: {{block type=’core/template’ area=’frontend’ template=’boletonoemail/boleto.phtml’ order=$order}} Assim irá add o link de impressão do boleto no email enviado para o cliente caso o pagamento seja via boleto.
Segue link para download https://github.com/deivisonarthur/Modgit-Cushy-DeivisonArthur-v2
Leandro Tavares
Parabéns pelo módulo!!!
Passei aqui para informar que não entendo nada de codificação no magento, apenas segui as instruções e esta funcionando perfeitamente na versão 1.6.1.0 com o Banco Bradesco.
Abraço!
Deivison Arthur L. Serpa
Show brother!
Opa brother, segue modulo atualizado com:
*Esse módulo do Cushy funciona a admin com o compilador ligado!
*O layout layout_cef.php da Caixa Economica foi atualizado!
*Add o botão de impressão na tela de sucesso!
*Add o link de impressão do boleto na admin!
*(‘Único passo!)Para adicionar o link de impressão da 2 via do boleto, edite o arquivo /app/locale/pt_BR/template/email/sales/order_new.phtml, que é o template de email padrão para novas compras, procure por: {{var payment_html}} Coloque abaixo dele: {{block type=’core/template’ area=’frontend’ template=’boletonoemail/boleto.phtml’ order=$order}} Assim irá add o link de impressão do boleto no email enviado para o cliente caso o pagamento seja via boleto.
Segue link para download https://github.com/deivisonarthur/Modgit-Cushy-DeivisonArthur-v2
Leandro Tavares
Olá Deivison, após realizar uns teste o módulo continua funcionado perfeitamente mas dois passos me deixaram confuso na hora da configuração, isso devido não gerar o link do boleto no envio do email para o cliente e não aparecer segunda via do boleto no painel de pedidos do cliente.
Desse modo, minhas dúvidas são:
No 5º passo você coloca o arquivo /app/locale/pt_BR/template/email/sales/order_new.phtml,
seria: order_new.phtml ou order_new.html, ou seja qual é o arquivo correto, uma vez que na minha pasta sales não existe o arquivo – order_new.phtml.
A outra dúvida esta no 6º passo onde diz abra o arquivo /app/design/frontend/SUA-TEMPLATE/default/template/sales/order/info.phtml, porém ao tentar chegar neste aquivo, consigo chegar somente até esse caminho: /app/design/frontend/SuaTheme/default/template/boletonoemail
Ou seja, eu não consigo fazer esse procedimento.
Obrigado.
Deivison Arthur L. Serpa
Opa brother, segue modulo atualizado com:
*Esse módulo do Cushy funciona a admin com o compilador ligado!
*O layout layout_cef.php da Caixa Economica foi atualizado!
*Add o botão de impressão na tela de sucesso!
*Add o link de impressão do boleto na admin!
*(‘Único passo!)Para adicionar o link de impressão da 2 via do boleto, edite o arquivo /app/locale/pt_BR/template/email/sales/order_new.phtml, que é o template de email padrão para novas compras, procure por: {{var payment_html}} Coloque abaixo dele: {{block type=’core/template’ area=’frontend’ template=’boletonoemail/boleto.phtml’ order=$order}} Assim irá add o link de impressão do boleto no email enviado para o cliente caso o pagamento seja via boleto.
Segue link para download https://github.com/deivisonarthur/Modgit-Cushy-DeivisonArthur-v2
Gabriel
Olá,
Desde já agradeço muito pela incrível contribuição a toda sociedade! Excelente trabalho! Só estou com dúvida com relação ao tutorial. Tanto este módulo como o OneStepCheckOut não se consegue achar o Tutorial de instalação do módulo. Por favor, indique onde há estes tutoriais.
Abs
Lucas Simines
Olá Deivison, eu instalei o boleto várias vezes em minha loja, mas não aparece no Métodos de Pagamento do admin uma aba do Boleto. Obs: O status do compilador está Desabilitado. O que preciso fazer? Obrigado.
Italo
Caro Amigo, depois dessa atualização o problema persiste e agora nem a conta corrente correta aparece:
https://e-shop.maramac.com.br/index-eshop.php/produto-de-teste-cielo.html
Link para o boleto:
https://e-shop.maramac.com.br/index-eshop.php/boleto/standard/view/order_id/18/
Deivison Arthur L. Serpa
Opa brother vc fez umas alteraçõezinhas no Magento rs, por exemplo o index.php não é mais index.php ele agora é index-eshop.php. Fica a pergunta, porque vc alterou isso? rs
Mas vamos lá você usa Nginx? Se sim o diretório pode estar bloqueado pelo nginx para execução via browser. Só que acredito que essa sua alteração do index pelo index-eshop esta te prejudicando muito e sendo o seu problema.
veja não é acessível assim https://e-shop.maramac.com.br/index-eshop.php/boleto/standard/view/order_id/18/
Agora assim é: https://e-shop.maramac.com.br/boleto/standard/view/order_id/18/
Nestor González
Como assim Deivison????????? agora praticamente basta subir os arquivos do plugin, e ja aparece o link na finalização da compra??? como logo de boleto e tudo mais??? não tem mais nenhuma complicaçãozinha??? deu tudo tão certo que até pensei que tinha algo errado rsrsrsrs.
Mais uma vez, so quero parabenizar o excelente trabalho que você tem realizado na comunidade.
Abraço
Roosevelt Leite
Bom dia amigo! Primeiramente parabéns pelo excelente trabalho. Instalei o módulo, tudo ok, fiz todas as configurações, aparece o link para emissao do boleto na tela de sucesso do cliente e no admin, infelizmente não consegui configurar para aparecer o link no painel do clente e nem no e mail do pedido. Fiz todas as alterções conforme explicado. Estou com o magento 1.7.0.2, o modulo OSC e a ultima atualização do boleto (18/04/2013). Tudo funciona perfeitamente. Estou percebendo um problema, quando o cliente fecha o pedido e emite o boleto da tudo ok, mas quando ele vai verificar a caixa de e mail o sistema esta enviando o pedido sem o link do boleto e a confirmação de assinatura de newsletter, sendo que ele nao fez tal solicitação. Os dois e mails chegam automatico….Muito obrigado se puder me ajudar e mais uma vez parabens pelo excelente trabalho.
Leo
Olá, Bom dia!
Agradeço que disponibilizou tal modulo, porem, fiz o procedimento e quando chegou no passo 8 apareceu a mensagem de erro conforme vc descreveu.
8º – Ao entrar em métodos de pagamentos na administração do Magento, provavelmente ele apresentará o erro: Fatal error: Call to a member fun in app/code/core/Mage/Adminhtml/Block/System/Config/Form.php on line 427 É necessário trocar parte do código que esta em app/code/core/Mage/Adminhtml/Block/System/Config/Form.php on
line 427 como no tutorial em http://www.9764.in/Index/read/qid/302835Coloque logo abaixo:
Refiz todo procedimento e nada.
Tenho o hostgator e antes de fazer todo procedimento fiz um backup, mas cliquei em restaurar e nao voltou a parte de configuracao fica aparecendo a mensagem
Parse error: syntax error, unexpected ‘=’ in /home/impor659/public_html/app/code/core/Mage/Adminhtml/Block/System/Config/Form.php on line 437.
o que posso fazer para voltar ao que já tinha antes, pois nao consigo acessar as configuracoes do magento.
obrigado.
Ricardo
Caro Deivison, maravilhoso o modulo, realmente é uma mão na roda, acabei de baixar a ultima versão do seu github, com direito a LIKE. rssr Instalei na loja de um cliente que estou em processo de implantação para ver como tudo funciona. Realmente a instalação está perfeita. Só tive que adicionar manualmente a linha no modelo do e-mail. Porém estou enfrentando um único problema! A conta do cedente não aparece no boleto. O que poderia estar causando esse problema? Estou usando a verão 1.7.0.1 do magento. Gostaria da fazer uma doação ao projeto, afinal viver de abraço ninguém sobrevive, poderia mandar ao meu e-mail o link de doações do projeto?
Maicon
Deivison Arthur L. Serpa, bom dia. Após seguir os passos acima citado realizei um teste, porém na minha conta no site não consigo visualizar os meus pedidos, pois o link MEUS PEDIDOS não se encontra mais….como faço para resolver esta situação.
Obrigado
Alexei
Oi Deivison,
Para utilizar o boleto da Caixa Economica (com o SIGCB) qual opção devo utilizar na configuração do módulo (Caixa Econômica Federal OU Caixa Econômica Federal Sinco).
Na verdade já tentei com ambas as opções mas o código do cedente fica sempre zerado.
Obs: eu utilizava o módulo anterior, eu apaguei todos os arquivos do anterior e subi os arquivos do módulo novo, mas o campo código cedente fica sempre zerado.
Grato.
Alexei
Fernando Lucas
Oi Deivison! Primeiramente parabéns pelo módulo free!
Instalei aqui e tudo funcionou bem no Magento 1.7.0.2.
O único problema é que, mesmo preenchendo todos os campos necessários para emissão do boleto da Caixa Econômica, o campo de CONTA CEDENTE fica em branco no boleto (zerado).
Coloquei todos os dados necessários, inclusive com a ajude de um técnico da Caixa (que me orientou a não utilizar o Sinco da CEF), porém na hora de gerar o boleto, o único campo que não capta as informações digitadas no backend é o conta cedente, que é essencial.
Alguma idéia do que pode estar ocorrendo ou alguma dica para eu tentar descobrir o problema?
Se tiver como me contatar para me dar um suporte te agradeço.
Obrigado.
Antônio
Olá
Parabéns novamente pelo trabalho!!!
O boleto parece funcionar bem, mas na hora de fazer o pagamento acusa erro no dígito verificador. E também aparece com o código de barras em duas linhas. Sabe alguém já teve esse problema?
Obrigado!