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: image

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.