Giter Club home page Giter Club logo

gerencianet / gn-api-magento Goto Github PK

View Code? Open in Web Editor NEW
5.0 11.0 6.0 2.61 MB

Módulo Magento 1.x integrado a API Gerencianet. Este Plug-in está preparado para integração à API Boletos da Gerencianet, que lhe permite a realização de cobranças por boleto/Bolix, cartão de crédito e muito mais.

Home Page: https://dev.gerencianet.com.br/docs/magento

PHP 83.02% HTML 16.95% Makefile 0.02% JavaScript 0.01%
module magento1 magento magento1-extension card cartao-de-credito boleto billet bolix

gn-api-magento's People

Contributors

avincoletto avatar ceciliadeveza avatar chuckbnorris avatar dannielhugo avatar filipemata avatar franciscotfmc avatar jpferreira123 avatar jvoliveiragn avatar pallomabritogn avatar thomazfeitoza avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gn-api-magento's Issues

Erro O e-mail informado não é válido

Olá Fiz a instalação do módulo segui as instruções de instalção, sobre permissões etc, quando finalizo a venda exibe a seguinte mensagem

image

Poderia me ajudar por favor?

Problema na atualização de status de pedidos

Olá boa tarde.
Já faz um tempo estou com um problema na atualização de status dos pedidos da minha loja, o problema é que por algum motivo essa funcionalidade para de funcionar devido a um erro na função de atualização.

Tentei analisar, fiz vários testes e não descobri o erro. O que estou fazendo como solução temporária é apagar os registros da tabela de notificações do banco de dados, dessa maneira o erro para de acontecer, mas depois de um tempo isso volta a se repetir.

O erro acontece por que o $ID estsá nulo (por algum motivo) gerando um erro de sintaxe nesse arquivo
app/code/local/Gerencianet/Transparent/Model/Mysql4/Notifications.php

Na função getAll($ID =NULL)

Estou usando a versão 1.9.3.1

PHP 5.6

LOG:
Mensagem:
---EXCEPTION---
PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')'
at line 1 in /home/viasaude/public_html/lib/Zend/Db/Statement/Pdo.php:228
Stack trace:
#0 /home/viasaude/public_html/lib/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(Array)
#1 /home/viasaude/public_html/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#2 /home/viasaude/public_html/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#3 /home/viasaude/public_html/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array)
#4 /home/viasaude/public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SELECT gerenci...', Array) #5 /home/viasaude/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(504): Zend_Db_Adapter_Pdo_Abstract->query('SELECT gerenci...', Array)
#6 /home/viasaude/public_html/lib/Zend/Db/Adapter/Abstract.php(737): Varien_Db_Adapter_Pdo_Mysql->query('SELECT `gerenci...', Array)
#7 /home/viasaude/public_html/app/code/local/Gerencianet/Transparent/Model/Mysql4/Notifications.php(42): Zend_Db_Adapter_Abstract->fetchAll(Object(Varien_Db_Select))
#8 /home/viasaude/public_html/app/code/local/Gerencianet/Transparent/Model/Updater.php(25): Gerencianet_Transparent_Model_Mysql4_Notifications->getAll(Object(Aoe_Scheduler_Model_Schedule))
#9 /home/viasaude/public_html/app/code/community/Aoe/Scheduler/Model/Schedule.php(196): Gerencianet_Transparent_Model_Updater->updatecharge(Object(Aoe_Scheduler_Model_Schedule))
#10 /home/viasaude/public_html/app/code/community/Aoe/Scheduler/Model/Schedule.php(582): Aoe_Scheduler_Model_Schedule->runNow(true)
#11 /home/viasaude/public_html/app/code/community/Aoe/Scheduler/Model/Observer.php(39): Aoe_Scheduler_Model_Schedule->process()
#12 /home/viasaude/public_html/app/code/core/Mage/Core/Model/App.php(1358): Aoe_Scheduler_Model_Observer->dispatch(Object(Varien_Event_Observer))
#13 /home/viasaude/public_html/app/code/core/Mage/Core/Model/App.php(1337): Mage_Core_Model_App->_callObserverMethod(Object(Aoe_Scheduler_Model_Observer), 'dispatch', Object(Varien_Event_Observer))
#14 /home/viasaude/public_html/app/Mage.php(448): Mage_Core_Model_App->dispatchEvent('default', Array)
#15 /home/viasaude/public_html/shell/scheduler.php(376): Mage::dispatchEvent('default', Array)
#16 /home/viasaude/public_html/shell/scheduler.php(37): Aoe_Scheduler_Shell_Scheduler->cronAction()
#17 /home/viasaude/public_html/shell/scheduler.php(403): Aoe_Scheduler_Shell_Scheduler->run()
#18 {main}

Next Zend_Db_Statement_Exception: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near ')' at line 1, query was:

SELECT gerencianet_notifications.* FROM gerencianet_notifications WHERE (charge_id = ) in /home/viasaude/public_html/lib/Zend/Db/Statement/Pdo.php:235

Stack trace:
#0 /home/viasaude/public_html/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#1 /home/viasaude/public_html/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#2 /home/viasaude/public_html/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array)
#3 /home/viasaude/public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SELECT gerenci...', Array) #4 /home/viasaude/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(504): Zend_Db_Adapter_Pdo_Abstract->query('SELECT gerenci...', Array)
#5 /home/viasaude/public_html/lib/Zend/Db/Adapter/Abstract.php(737): Varien_Db_Adapter_Pdo_Mysql->query('SELECT `gerenci...', Array)
#6 /home/viasaude/public_html/app/code/local/Gerencianet/Transparent/Model/Mysql4/Notifications.php(42): Zend_Db_Adapter_Abstract->fetchAll(Object(Varien_Db_Select))
#7 /home/viasaude/public_html/app/code/local/Gerencianet/Transparent/Model/Updater.php(25): Gerencianet_Transparent_Model_Mysql4_Notifications->getAll(Object(Aoe_Scheduler_Model_Schedule))
#8 /home/viasaude/public_html/app/code/community/Aoe/Scheduler/Model/Schedule.php(196): Gerencianet_Transparent_Model_Updater->updatecharge(Object(Aoe_Scheduler_Model_Schedule))
#9 /home/viasaude/public_html/app/code/community/Aoe/Scheduler/Model/Schedule.php(582): Aoe_Scheduler_Model_Schedule->runNow(true)
#10 /home/viasaude/public_html/app/code/community/Aoe/Scheduler/Model/Observer.php(39): Aoe_Scheduler_Model_Schedule->process()
#11 /home/viasaude/public_html/app/code/core/Mage/Core/Model/App.php(1358): Aoe_Scheduler_Model_Observer->dispatch(Object(Varien_Event_Observer))
#12 /home/viasaude/public_html/app/code/core/Mage/Core/Model/App.php(1337): Mage_Core_Model_App->_callObserverMethod(Object(Aoe_Scheduler_Model_Observer), 'dispatch', Object(Varien_Event_Observer))
#13 /home/viasaude/public_html/app/Mage.php(448): Mage_Core_Model_App->dispatchEvent('default', Array)
#14 /home/viasaude/public_html/shell/scheduler.php(376): Mage::dispatchEvent('default', Array)
#15 /home/viasaude/public_html/shell/scheduler.php(37): Aoe_Scheduler_Shell_Scheduler->cronAction()
#16 /home/viasaude/public_html/shell/scheduler.php(403): Aoe_Scheduler_Shell_Scheduler->run()

Erro no Checkout Venda Mais...

Bom dia!

Minha loja Magento 1 é OpenMage versão: LTS 20.0.13. com PHP: 7.4.33 e banco de dados 10.6.8-MariaDB.

Instalei o ultimo build do modulo Efi para M1, mas quando chega na etapa do checkout transparente (Checkout Venda Mais) a opção de Boleto e Pix ativa, tenho este erro:

image

Alguem ja teve este erro e sabe como resolver?

Módulo novo não funciona com multi-currency store onde a moeda base é outra que não BRL

Minha loja tem moeda base USD, porém o módulo antigo (descontinuado) tratava a conversão na loja brasileira, ou seja, os clientes faziam os pagamentos em BRL conforme compravam.

Nem preciso informar que o módulo só estava disponível no BR.

Esse módulo novo não trata isso, ele exporta para o pagamento o preço base (em USD).

Ou seja, num produto base de USD 20 e preço na loja brasileira de BRL 60, ele exporta para pagamento 20.

Tentei modificar em /app/code/local/Gerencianet/Transparent/Model/Standard.php

De: getBasePrice();
Para: getPrice();

Ainda assim não deu certo...

Alguma dica?

Pedido não aparece para cliente em front end

Como vai pessoal, estou com um problema que o pedido não ta aparecendo para o cliente após ele realizar a compra em nosso site. (vendo por boleto)
Achei que seria até eu faturar o pedido, mas mesmo assim não aparece, so aparecendo mesmo após eu registrar o envio com codigo de rastreamento.
Assim não dou credibilidade ao meu cliente, que paga ressabiado um boleto, e quando vai consultar o status do pedido dele não vê nada!

Parcela mínima

Em alguns testes eu percebi que se o valor do pedido for muito, o dropdown das parcelas não carrega.
Existe um valor mínimo para o pagamento via cartão?
Se houver, seria interessante aparecer esse aviso na hora do pagamento.

magento 2.0

Não tem integração com o magento 2 né?

Pedido não finaliza

Somente alguns pedidos não finalizam na loja de uma cliente. Uso o OSC6 Brasil. Você clica no botão de finalizar pedido e ele fica pensando um tempão e, do nada, para sem exibir nenhuma mensagem de erro. Na terceira tentativa ele apresenta o erro:

"Não é possível emitir três emissões idênticas. Por favor, entre em contato com nosso suporte para orientações sobre o uso correto dos serviços Gerencianet."

Vou abrir um ticket mas se alguém souber e puder ir me ajudando, agradeço.

Cartão Aura

Estamos testando o cartão Aura, mas a api no checkout não permite que o número seja adicionado, já que os números de cartão Aura são maiores que o padrão, por ex.: 5078601912345600019.
cartao_aura

A validação para o cartão existe, mas ela não está sendo chamada.

Nova tentativa - Muitos erros ainda

Pessoal, um dos meus clientes pediu pra eu tentar novamente com esse módulo.
Fiz a atualização para a última versão disponível aqui, mas a coisa não flui ainda.
A compra não fecha adequadamente.

Seguem os erros:

  1. Ao digitar o código de segurança (CVV) e mudar de campo (com o tab), a tela recarrega
    e a parcela some. Isso está acontecendo porque a opção do cartão está sumindo.
    Daí fica travado nisso e não avança.
    Só conseguimos finalizar uma compra clicando direto em finalizar sem dar tab após o CVV.

  2. Conflito com módulo do Pagseguro. O módulo da gerencianet, se habilitado, impede que alguns campos do pagseguro funcionem. Isso não pode ocorrer porque muitos clientes querem manter o pagseguro, além do que inviabiliza a transição dos clientes que estão no pagseguro e querem migrar para a Gerencianet.

Segue uma imagem do erro:

erro-gerencianet-11-07-2016-github

Retorno automático

Olá Srs,

Gostaria de saber se esse módulo precisa ser configura-lo o retorno automático no GERENCIANET, se sim, podemos me informar o endereço?

Obrigado.

Desconto Boleto

O GerenciaNet utilizarei apenas para pagamentos via Cartão de Crédito, tenho outro módulo Boleto Bancário com desconto que coloquei na guia Promoções do Magento. No checkout quando clico no outro módulo aparece o desconto, depois quando clico no da GN continua com desconto; não quero que isso aconteça, pois o desconto é apenas via Boleto. Isso acontece no "onepage" e em todos outros checkouts, testei no IWD e da Inovarti também.

Produtos configurável no boleto

Senhores,

Boa tarde.

Estou com uma dúvida, como faço para evitar que no boleto exiba duas vezes o mesmo produto? Meus produtos são todos configuráveis e mostra eles duas vezes no boleto.

Queria que exibisse apenas uma, para não gerar confusão com o cliente.

http://nimb.ws/E9Vmp0

Obrigado.

Problema Cron

Instalei o módulo da GerenciaNet para Magento e comecei a receber este erro por email do Cron:

Catchable fatal error: Object of class Aoe_Scheduler_Model_Schedule could not be converted to string in /home/USER/public_html/app/code/local/Gerencianet/Transparent/Model/Mysql4/Notifications.php on line 30

A tarefa gerencianet_transparent_updater está sendo executada com erro..

Status do Pedido não é atualizado

Olá como faço para atualizar automaticamente o status do pedido no Magento? pedidos feito por boleto ficam em aberto e não são atualizados automaticamente.

Obrigado,
Abraço

Carregando parcelas

Na finalização fica "Carregando Parcelas" indefinidamente... Não aparece o número de parcelas. usando no CE 1.7.0.2

Não é possível criar uma nova venda pelo admin

Entrando na gestão dos clientes dentro da Magento e adicionando um produto com um valor superior a cinco reais, eu recebo uma mensagem de erro dizendo "O valor mínimo para pagar com a Gerencianet é R$5,00.".

Depois de debuggar eu entendi que o problema acontece nesse trecho de código: https://github.com/gerencianet/gn-api-magento/blob/master/app/code/local/Gerencianet/Transparent/Model/Billet.php#L79

Essa variavel $quote é sempre nula quando utilizada esse método, criando uma nova compra pelo admin.

Não mostra Parcelas

olá

estou tentando usar o gerencianet no magento 1.9.4.4
Php 7.3
já verifiquei as permissões dos arquivos

mas não mostra as parcela ao finalizar a compra, fica processando e não informa as opções de parcelamento

e quando troco a opção de pagamento para o boleto a mesma coisa, apenas fica "processando" e nada acontece

estou usando apenas o gerencianet como meio de pagemento

Emissão do boleto para Pessoa Jurídica (Utilizando Checkout Venda Mais)

Olá Srs,

Boa tarde.

Encontrei um bug em seu sistema, o módulo não reconhece pedidos emitidos usando CNPJ, ele só concluí se realizamos o pedido com CPF.

Fiz um teste na mesma loja usando o pagseguro e deu certo, mesmo sem o CPF e usando APENAS o CNPJ, gerou sem falhas.

Preciso de uma solução para isso, principalmente remover a obrigatoriedade do cpf, já que muitos emitem usando CNPJ.

Cade o suporte Gerencianet?????

Tenho 3 clientes parados por causa de erros na API de vocês.
Não respondem e-mail e via telefone ninguém resolve...

Podiam pelo menos dizer: não tem solução. Daí eu já tirava de todos os cliente partia pra algo que funcionasse. Só que fica nessa lenga lenga..
Tá complicado hein!!! Cansativo.

Exigindo CPF para cadastros Pessoa Jurídica (CNPJ) e erro com Data de Nascimento

Fiz um teste cadastrando um cliente PJ. Os problemas são vários:

  1. Ao cadastrar dá erro na data de nascimento. Na Gerencianet é obrigatório a data de nascimento, mas no cadastro de Pessoa Jurídica não se usa isso (o magento oculta).
    Para resolver o problema na hora (pois o cliente tava esprando) eu mudei para opcional e daí passou.

  2. Quando o cliente foi tentar finalizar a compra deu um erro informando que o CPF era inválido!!!! Affff... Cansativo isso!

A solução foi pedir para o cliente marcar Pagamento via depósito que daí eu mandaria a cobrança no e-mail dele.
Resultado: Perdemos a venda!!!!

Tive que remover NOVAMENTE a gerencianet da loja. Não sei se vou conseguir usar. São meses apanhando. Sei lá, não custava testar essas coisas.

Se puderem dar uma atenção aqui, agradeceria.
@av5tecnologia
@ceciliadeveza
@thomazfeitoza
@dannielhugo
@franciscotfmc

Falta tão pouco pra esse módulo ficar funcional. Vale a pena o esforço. Vamos lá pessoal!!!

Ps.: Essa semana um cliente nosso (de um condomínio) deixou de emitir 1944 boletos pelo sistema de vocês porque o cadastro não importava corretamente. Emitimos direto pelo banco infelizmente.

Abraço.
Marcos

Erro de validação

Olá, estou usando o modulo Gerencianet junto com Pagseguro Ricardo Martins e Onestep checkout da Inovarti.

Acontece um erro na hora do modulo da Gerencianet a respeito das validações, campos obrigatorios.

Quando você clica em cima do nome para digitar, ele já faz a validação, e mostra erro em todo o checkout.

Alguem já passou por isso? Sabe arrumar?

Não funciona com o Moip One Step Checkout

Instalei a última versão do módulo da Gerencianet Checkout transparente, mas infelizmente nenhuma opção do módulo (cartão, boleto ou pix) funciona com o Moip One Step Checkout do Elisei, que é bastante utilizado em várias lojas Magento 1/OpenMage: https://github.com/elisei/moip-transparente-magento

Acredito que seja um problema de JS, porque o plugin de outra empresa que não vou citar aqui por ser concorrente, desenvolvido pelo Ricardo Martins, funciona na versão transparente normalmente.

Retorno para a loja

@tiagoxpl Queira por gentileza verificar o ticket Nº 899099. Não estou recebendo o retorno da gerencianet na loja.
Na gerencianet consta como pago, mas na loja fica como pagamento pendente.

Updates

Olá,

Existe alguma restrição sobre updates? Por exemplo, eu tenho uma versão mais antiga instalada (umas 4 revisões atrás). É seguro fazer update direto para a mais recente?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.