Comments (10)
Prezado @tavinus ,
Testamos a utilização do módulo junto com o MageBR e conseguimos simular o erro. Esse módulo sobrescreve a página de sucesso da Gerencianet. O problema está no trecho:
<layout>
<updates>
<BoletoBancario>
<file>BoletoBancario.xml</file>
</BoletoBancario>
</updates>
</layout>
No arquivo app/code/community/MageBR/BoletoBancario/etc/config.xml
. Retirando esse trecho o botão do boleto é exibido.
@magnored , o Sr. pode verificar se possui instalado algum módulo com trecho semelhante a este?
from gn-api-magento.
Também estou com o mesmo problema.
Ao finalizar o pedido não há botão para imprimir o boleto.
Mas o e-mail da gerencianet com a cobrança vai sem problemas.
Estou usando o onepage do Magento CE 1.9.1 com PHP 5.4.
Alguma idéia de como ter o botão do boleto no checkout e na página do pedido (para reimprimir?)
Ah sim, só testei no modo desenvolvimento até agora..
from gn-api-magento.
Prezados @magnored e @tavinus,
Por favor, verifiquem se as permissões estão setadas corretamente, dessa forma:
– 755 para todos os diretórios
– 644 para todos os arquivos
– 777 para app/etc/, var/ e media/
ou:
sudo find . -type d -exec chmod 755 {} ;
sudo find . -type f -exec chmod 644 {} ;
sudo chmod 777 -R app/etc/;
sudo chmod 777 -R var/;
sudo chmod 777 -R media/;
from gn-api-magento.
Olá @ceciliadeveza, obrigado pela resposta.
Eu mudei as permissões conforme recomendado, limpei a cache do Magento e testei de novo e nada mudou.
Também me parece meio perigoso ter permissão 777 em algumas pastas e arquivos (e isso não resolve o problema).
Outras infos:
- Tem o Inovarti one step checkout instalado.
- Vou testar sem ele, mas hoje a tarde quando tentei a API saiu do ar. E eu realmente queria manter ele, pois tudo está já configurado pra ele.
- Na página info.php (informações da compra) existe o botão imprimir boleto, que funciona perfeitamente.
- Aparentemente a success.phtml da GN é ignorada pelo magento.
Infelizmente eu não tenho muita experiência com módulos magento, mas tenho experiência com PHP e MySQL. Eu não sei como falar pro Magento usar a success.phtml de voces (ou porque ele nao usa). Liguei as mensagens de erros do server e não vi nada.
EDIT1: Todos meus testes foram no modo desenvolvedor.
EDIT2: Engraçado que eu alterei a info.phtml pra ficar <strong>
o link de imprimir o boleto e mudou na hora, mas a success.phtml realmente não causa efeito (olhei no source e não tem nada da GN nela).
Cheers!
Gustavo
from gn-api-magento.
Olá de novo, desculpa o double-post mas já tinha editado muito a mensagem anterior.
Eu desliguei o Inovarti one step checkout e nada mudou. Continua não usando a success.phtml de vocês. Também tentei modificar o arquivo gerencianet_transparent.xml mas não tive sucesso em fazer carregar. Tentei até usar o arquivo do Boleto Antigo que exibia o link no checkout como base, mas também nada. Voltei o original.
Chequei nomes de pastas e arquivos e tudo bate, incluindo letras maiusculas. Se ao menos eu tivesse alguma mensagem de erro pra me ajudar. Só falta eu ter esse botão na success pra abrir minha loja pra testes reais.
Idéias de como debugar?
Cheers!
Gustavo
EDIT: O arquivo gerencianet_transparent.xml
é totalmente ignorado. Eu mudei o nome do arquivo e fiz uma venda teste com boleto e não recebi nenhuma mensagem de erro. Gerou a venda e o boleto sem problemas, mas nada de botão de imprimir obviamente. Também mudei o arquivo config.xml, onde referencia o gerencianet_transparent.xml
(pra outro nome de arquivo inexistente) e de novo nada aconteceu. Só fiz esse teste pra ver se o arquivo chega a ser chamado, mas aparentemente nem isso. Não sei se o problema estaria no config.xml (aparentemente é o único lugar a se pensar no momento). O log da GN só mostra os dados dos boletos gerados e mais nada. Os logs de sistema não tem nada relacionado à GN.
EDIT: Só pra constar, eu enviei o zip pro server e dei unzip via ssh, depois instalei com cp -aiv. Isso já minimiza bastante a chance de ter algo corrompido também.
from gn-api-magento.
ja tentei de tudo tbm gustavo
from gn-api-magento.
Ok, ACHO que descobri a origem do meu problema.
Eu tinha um módulo de boletos antigo instalado (MageBR Boleto Bancário) e aparentemente estes módulos conflitam entre si. Depois de desinstalar totalmente o módulo antigo, os botões de impressão apareceram na success e info. Infelizmente agora estou com um problema totalmente bizarro em que qualquer pedido de qualquer cliente é finalizado com o endereço (e nome) do meu usuário. Estamos tentando debugar, pode ser template, xml ou mesmo os pedidos testes que foram excluídos. Poderia ser que os dados de endereço do cliente tem algo inválido e a gerencianet rejeita o endereço? Só estou usando boleto bancário da GN e tenho CPF/CNPJ como obrigatório (nascimento obrigatório causa problemas no cadastro de pessoa juridica e não pretendo vender por cartoes usando a GN no momento). É realmente muuuito estranho esse bug agora. Usar o nome e endereço de um cliente para outro é um erro que beira o absurdo, não faz sentido.
EDIT: Faltou também dizer que tenho o endereço com 4 campos (mas nao achei como checar se os 4 estao na ordem descrita no Readme).
Bom, espero que te ajude @magnored. Veja se tem algum módulo conflitante. Pior que aqui desabilitar o módulo não ajudou, tivemos que deletar tudo mesmo.
from gn-api-magento.
@ceciliadeveza muito obrigado "senhora" uhehuaeuhaeuhea
deu certo!!...era isso mesmo
from gn-api-magento.
Foi mais difícil do que parece achar o conflito.
O rapaz que desinstalou o módulo do MageBR não tinha removido todas as pastas e arquivos deles e depois que eu removi TUDO também consertou esse erro bizarro de ele exibir os pedidos com o meu usuário e endereço.
Veja bem, eu inspecionei o BD e as sales_orders estavam com os dados corretos, mas quando eu abria o pedido tanto no front-end quanto back-end os dados de envio e cobrança usavam os dados de outro usuário (o meu no caso).
Então eu recomendo que o @magnored verifique se os pedidos da loja dele estão saindo com os dados de entrega e cobrança corretos, sendo necessario comprar com 2 usuarios diferentes pra testar isso (até eu testar com outro usuario o endereço era o meu, que era correto).
Por fim, talvez só mudar ou desativar o arquivo mencionado pela @ceciliadeveza não seja suficiente. Recomendo remover totalmente o módulo do MageBR.
Agora só preciso resolver o problema de ter o link para o boleto sendo exibido mesmo quanto a venda não é via boleto (mesmo com o gerencianet + boleto desativados em formas de pagamento).
EDIT: Se precisar da estrutura do Módulo do MageBR pra desinstalar, coloquei ela aqui:
https://gist.github.com/tavinus/73c4168ae44c2cbe9688
EDIT2: Tá tudo certo agora. Testei tudo de novo gerando novas compras depois de limpar as caches e todas as páginas carregam legal. O botao de boleto só aparece quando é boleto mesmo, já até editei o css pra ficar como quero. Cheers! Valeu!
from gn-api-magento.
Bacana @tavinus e @magnored. :)
Vou fechar a issue, qualquer problema estamos à disposição.
from gn-api-magento.
Related Issues (20)
- Nova tentativa - Muitos erros ainda HOT 2
- Updates HOT 1
- Cartão Aura HOT 1
- Problema Cron HOT 1
- Produtos configurável no boleto HOT 1
- Pedido não finaliza HOT 3
- Não é possível criar uma nova venda pelo admin HOT 4
- Módulo novo não funciona com multi-currency store onde a moeda base é outra que não BRL HOT 1
- Pedido não aparece para cliente em front end HOT 1
- magento 2.0 HOT 1
- Erro O e-mail informado não é válido HOT 1
- Status do Pedido não é atualizado HOT 3
- Retorno para a loja HOT 10
- Problema na atualização de status de pedidos HOT 4
- Erro de validação HOT 1
- Não mostra Parcelas HOT 7
- Não funciona com o Moip One Step Checkout HOT 2
- erro no model/observer -> link do tls retornando 403
- Erro no Checkout Venda Mais...
- Dúvida módulo magento HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gn-api-magento.