Coder Social home page Coder Social logo

magento-1-ame-digital-integration's Introduction

Módulo oficial Magento 1.9 da AME Digital

Nota de abandono e isenção de responsabilidade:

De acordo com o documento da Adobe abaixo o Magento 1 teve seu fim de vida em 30 de junho de 2020:

https://business.adobe.com/blog/basics/support-magento-1-software-ends-june-30-2020

A partir desta data o desenvolvimento deste módulo não terá implementação de melhorias, correção de bugs acontecerão com atraso quando for possível, e poderá sofrer eventual abandono.

O módulo é destinado ao Magento 1.9 com PHP até 5.6, o módulo pode não funcionar em forks do Magento que não sejam a versão oficial da Adobe.

Ás empresas que usam software abandonado sugerimos a troca pelo Magento 2 o mais rápido possível.

magento-1-ame-digital-integration's People

Contributors

gumnet avatar gustavoulyssea avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

magento-1-ame-digital-integration's Issues

Problema plugin com OSC e cupom de desconto

Olá,

Encontramos um problema no uso do plugin com cupom de desconto. Checkout utilizado, OSC da Inovarti.
Ao fazer uma compra sem cupom de desconto, o valor apresentado na tela de finalização, que gera o qr code da AME, o valor total aparece corretamente.

Agora, se eu tenho um cupom aplicado, ele pega o total da compra, diminui mais uma vez o cupom e apresenta o valor reduzido ao cliente. No entanto, só apresenta, pq a cobrança é feita corretamente.

Exemplo no print abaixo:

O valor que tinha que ter sido apresentado era o total de 344,70. Ele diminui 38,30 (que já havia sido descontado) e apresentou 306,40

image

image

Compra não gera QR Code e não concretiza.

Desculpe voltar a relatar o mesmo problema
#1

Mas eu enviei um e-mail para: [email protected] no dia 22/11 e outro no dia 23/11
e não obtive resposta.

Eu gostaria realmente de usar este plugin, e o suporte da Ame também não me apresenta
qualquer solução para o problema.

Att
Luiz Santos

Compra não gera QR Code

Gustavo Ulyssea adicionou:

Sr Luiz

Como já conversamos este é um caso de suporte técnico de utilizazção do módulo. Por favor entre em contato com a equipe de suporte da AME ou email [email protected]. Já foi demonstrado para o senhor que o módulo funciona e gera QRcode.

O canal issues do Github é dedicado a notificações de erro na funcionalidade do software. Para suporte técnico por favor siga os canais de suporte.

Atenciosamente,
Gustavo Ulyssea

=============================
Olá, Gustavo, tudo bem?
Olha, rogo que deixe essa issue aberta, pois caso alguém consiga resolver esse
problema, com a issue aberta, fica mais fácil.

Condições para reproduzir o problema

  • Instalação OpenMage 1.9.4.15
  • Versão PHP 7.3
  • Plugin Ame Digital Magento 1 instalado corretamente
  • Tentar finalizar o pagamento usando Ame Digital

Segui todas as instruções de instalação do manual da GumNet,
o Gustavo foi super solícito, mas infelizmente, o problema segue, pois finaliza,
mas não gera o QR Code, e sem o código, não há como pagar.

E tenho plugins semelhantes, como da Picpay e Pay2, que também
trabalham com a geração de QR Code. E estão funcionando corretamente.

Sendo assim, tudo nos leva a crer que seja um problema com a Ame Digital.
Na minha conta Ame Digital, não há qualquer restrição.

Atenciosamente,
Luiz Santos

Não completa a compra

Olá,
Fiz a integração e não funcionou.

Condições para a reprodução do problema:

1 - Baixe e instale a fork do Magento 1.9 (OpenMage 1.9.4.15): https://github.com/OpenMage/magento-lts/releases

2 - Tenha no servidor a versão PHP 7.2 ou 7.3

3 - Instale o plugin da GumNet: https://github.com/gumnet/magento-1-ame-digital-integration

4 - Seguindo o tutorial: https://gum.net.br/wp-content/uploads/2020/07/PassoapassoAMEconfigMAGENTO1.pdf

5 - Criação dos tokens usando a conta AmeDigital: https://minhaconta.amedigital.com/integracao/magento-1-9

6 - Simule a compra, o pedido finaliza, mas não ocorre a geração do QR Code da Ame

No tutorial da Ame, há uma informação que não consegui compreender:
"Magento 1.9
Antes de iniciar o passo a passo, garanta que tenha realizado as seguintes ações:
Envio de IP de saída do website à Ame, para liberação."

O que seria "IP de saída do site"? E como enviar isso à Ame para a liberação?
Em nenhum momento a Ame explica como obter este "IP de saída" e também não diz como informar isso
a eles.

Nos formulários de contato, sequer há a opção integração.

Espero que consigam resolver o problema, pq gostaria bastante de ter essa solução no meu site.

Módulo instalado, captura valor correto, porém, não gera o código QR

Como reproduzir o bug:
Ter uma instalação Magento 1.9.4.5 (neste caso é nova pq está em ambiente de testes)
Pode testar o PHP na Versão 7.2, 7.3 e 7.4, em nenhuma versão funciona
Módulo instalado: Ame Magento 1
com a api e secret key devidamente configuradas.

Bug
Tente finalizar a compra, selecione a opção de pagamento "Ame" e prossiga
Ao finalizar, aparecerá os dados da Ame e o valor capturado corretamente, no entanto, o código QR não irá
aparecer.

O que deveria acontecer:
Finalizar, capturar o valor correto e gerar o código QR para leitura via app Ame

Caso necessário, posso repassar os dados de login ou do cpanel para verificação do bug caso não
consigas reproduzir no seu ambiente de testes, OK?

DEBUG (7): ameRequest getToken starting... Capta o valor correto mas Não permite gerar o código QR

Olá,
Fechei a issue anterior e reabri essa porque liguei o modo developer para investigar o que causava o erro.
Faço a instalação, insiro o APP Key e APP Password, faço a configuração do endereço, a transação é completada, porém, o código QR não é gerado.

COMO REPRODUZIR O ERRO
Instalação limpa Magento 1.9.4.5
Versão PHP do servidor: PHP 7.3 (7.4 também não funciona)
Instalação módulo Amedigital GumNet M1

Qual é o comportamento do módulo?

Ele é instalado corretamente, finaliza a compra normalmente sem apresentar
erros no Frontend, capta o valor corretamente em modo "Produção", porém, não gera o QR code

Ativei o log e fui em var/log/system.log, obtive o seguinte erro:

2023-01-06T13:28:28+00:00 DEBUG (7): ameRequest starting... 2023-01-06T13:28:28+00:00 DEBUG (7): ameRequest getToken starting... 2023-01-06T13:28:29+00:00 DEBUG (7): ameRequest hasError: 2023-01-06T13:28:29+00:00 DEBUG (7): ||https://ame19gwci.gum.net.br:63333/api/orders||{"title":"GumNet Pedido 100000105","description":"Pedido 100000105","amount":209900,"currency":"BRL","attributes":{"transactionChangedCallbackUrl":"/index.php\/m1amecallbackendpoint","items":[{"description":"teste2 - SKU teste2","quantity":1,"amount":209900}],"customPayload":{"ShippingValue":0,"shippingAddress":{"country":"BRA","number":"929","city":"Bras\u00edlia","street":"Avenida D'Monjolo Quadra 309","postalCode":"72622-222","neighborhood":"Recanto das Emas","state":"DF"},"billingAddress":{"country":"BRA","number":"929","city":"Bras\u00edlia","street":"Avenida D'Monjolo Quadra 309","postalCode":"72622-222","neighborhood":"Recanto das Emas","state":"DF"},"isFrom":"MAGENTO"},"paymentOnce":true,"riskHubProvider":"SYNC","origin":"ECOMMERCE"}} 2023-01-06T13:28:29+00:00 DEBUG (7): ameRequest hasError:

Para tentar obter mais informações, ativei o modo "Sensendia" do módulo no admin panel do Magento,
suponho que seja uma espécie de "Sandbox" do módulo, obtive o seguinte erro:

`Notice: Undefined variable: storeid in /home/XXXXX/public_html/app/code/community/Ame/Amepayment/Helper/SensediaApi.php on line 274

#0 /app/code/community/Ame/Amepayment/Helper/SensediaApi.php(274): mageCoreErrorHandler(8, 'Undefined varia...', '/home/XXXXX/...', 274, Array)
#1 /home/XXXXX/public_html/app/code/community/Ame/Amepayment/Helper/SensediaApi.php(220): Ame_Amepayment_Helper_SensediaApi->ameRequest('https://ame19gw...', 'POST', '{"title":"GumNe...')
#2 /home/XXXXX/public_html/app/code/community/Ame/Amepayment/Model/Observer/Observer.php(48): Ame_Amepayment_Helper_SensediaApi->createOrder(Object(Mage_Sales_Model_Order))
#3 /home/XXXXX/public_html/app/code/core/Mage/Core/Model/App.php(1405): Ame_Amepayment_Model_Observer_Observer->createOrder(Object(Varien_Event_Observer))
#4 /home/XXXXX/public_html/app/code/core/Mage/Core/Model/App.php(1383): Mage_Core_Model_App->callObserverMethod(Object(Ame_Amepayment_Model_Observer_Observer), 'createOrder', Object(Varien_Event_Observer), 'ame_amepayment...')
#5 /home/XXXXX/public_html/app/Mage.php(501): Mage_Core_Model_App->dispatchEvent('checkout_onepag...', Array)
#6 /home/XXXXX/public_html/app/code/core/Mage/Checkout/controllers/OnepageController.php(290): Mage::dispatchEvent('checkout_onepag...', Array)
#7 /home/XXXXX/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(428): Mage_Checkout_OnepageController->successAction()
#8 /home/XXXXX/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(262): Mage_Core_Controller_Varien_Action->dispatch('success')
#9 /home/XXXXX/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(188): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#10 /home/XXXXX/public_html/app/code/core/Mage/Core/Model/App.php(371): Mage_Core_Controller_Varien_Front->dispatch()
#11 /home/XXXXX/public_html/app/Mage.php(735): Mage_Core_Model_App->run(Array)
#12 /home/XXXXX/public_html/index.php(86): Mage::run('', 'store')
#13 {main}`

Verifiquei as linhas 274 :
$username = $configValue = Mage::getStoreConfig('ame/general/api_user', $storeid);
E 220:
$result = $this->ameRequest($url, "POST", $json);

A impressão que tenho é que as credenciais não estão sendo captadas corretamente.
Gerei outras credenciais por mais de uma vez e nada. Não sei se isso ocorre por causa do modo "Sensendia" precisar de uma credencial de testess ou se isso é o que ocasiona o erro do módulo não conseguir gerar o código QR.

Agradeceria muito se conseguissem resolver esse bug

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.