06 Soluções de Erros - Getnet-Brasil/payment-magento GitHub Wiki
Identificando Erros
O primeiro passo para a solução do erro é identificar, para isso é necessário habilitar no módulo o recurso de "Depurar" como mostrado na imagem:
Ao realizar esse processo, você deverá simular um novo pedido nesse processo será criado um log do que ocorreu.
Analizando os logs
O log será criado em:
var/log/payment.log
Sua estrutura é:
[2022-12-08 22:35:42] report.DEBUG: array (
'url' => 'https://api.getnet.com.br/v1/tokens/card',
'response' => '{ "message": "Unauthorized", "name": "GatewayAuthenticationOAuth2ServiceError", "status_code": 401, "details": [ { "status": "DENIED", "error_code": "AUTHENTICATION-401", "description": "Unauthorized", "description_detail": "Invalid client credentials" } ] }',
) [] []
Onde em "response" você encontrará o retorno que a Getnet deu para a sua solicitação. No exemplo acima é possível ver: "error_code": "AUTHENTICATION-401"
Outros exemplos de log:
[2022-12-08 22:35:42] main.DEBUG: array (
'url' => 'https://api.getnet.com.br/v1/payments/boleto',
'request' => '{"seller_id":"7eb7320c-7208-4022-a58f-XZXXXXX","amount":43980,"currency":"BRL","order":{"order_id":"000000092","sales_tax":0},"customer":{"customer_id":"[email protected]","first_name":"SSS","last_name":"AAA","name":"AAA Pantani","email":"[email protected]","phone_number":"","billing_address":{"postal_code":"03757021","street":"Avenida Santo Ant\\u00f4nio do Riacho","number":"99","district":"Jardim Penha","complement":"","city":"S\\u00e3o Paulo","state":"SP","country":"BR"},"document_type":"CPF","document_number":"xxxxxxxx"},"boleto":{"document_number":"000000092","instructions":"N\\u00e3o receber ap\\u00f3s vencimento.","expiration_date":"09\\/12\\/2022"}}',
'response' => '{"status_code":412,"name":"ParameterNotDefined","message":"Precondition Failed","details":[{"status":"DENIED","error_code":"GENERIC-412","description":"Precondition failed","description_detail":"Parameter was not defined","descriptionDetail":"Configuration error"}]}',
) [] []
Nele temos a estrutura de 'request', o request é o payload encaminhado para a Getnet durante a solicitação.
Em response é possível ver que Getnet retornou o erro GENERIC-412
Corrigindo erros
Uma vez identificado o problema, conforme detalhamos acima, agora é possível buscar uma solução.
Erro GENERIC-412
Esse erro é configuração da conta Getnet ou Santander você deve entrar em contato com o suporte da Getnet para a solução. Não é necessário nenhuma alteração no módulo.
Erro PSP
Esse erro é configuração da conta Getnet ou Santander você deve entrar em contato com o suporte da Getnet para a solução. Não é necessário nenhuma alteração no módulo.