Este problema conhecido foi traduzido automaticamente do inglês.
Sumário
Uma transação já aprovada (e, em alguns casos, capturada) recebe uma solicitação de cancelamento diretamente do checkout:
Um aplicativo externo chamado para cancelar essa transação Id = com Value RequestId = . Prioridade: padrão. Autor: vtex-service::checkout::stable. Essa solicitação de cancelamento ocorre devido a um tempo limite quando o checkout chama a rota de pagamentos do gateway e o serviço leva muito tempo para responder.
Isso acontece quando o método newGatewayCallback
é acionado em dois pontos diferentes do fluxo do pedido:
- Durante o estágio de processamento do pedido - quando o ponto final
gatewayCallback/{orderGroup}
é chamado. - Após a autorização do pagamento - quando o ponto final
gatewayCallback/{orderGroup}/{messageCode}
é chamado.
Em ambos os casos, o newGatewayCallback
executa uma solicitação para o gateway de pagamento. Se o gateway demorar muito para responder, o mesmo tipo de erro de tempo limite pode ocorrer em qualquer cenário.
Para esclarecer melhor:
- A primeira chamada é uma solicitação POST para
gatewayCallback
, que ocorre logo após o usuário concluir o processo de checkout. - A segunda chamada é uma solicitação GET para
gatewayCallback
, que é acionada durante a confirmação do pagamento - é quando o comprador é redirecionado para a tela "Order Placed".
Simulação
A simulação não é possível.
Workaround
Não há solução alternativa disponível.