Pedidos que utilizam como método de pagamento o pix, constam como pagos no gateway de pagamento, mas constam como cancelados na VTEX
Antes de analisarmos o que ocorre neste tipo de caso, é importante entender como funciona o fluxo de pagamentos dentro da VTEX.
Nesse fluxo a VTEX atua de forma totalmente passiva, apenas enviamos as requisições de autorização e aguardamos o conector analisar o pagamento e nos dar um retorno.
Como esse processo funciona? Temos um artigo que vem mostrando de forma detalhada, vale a pena conferir:
Conforme consta na documentação acima, assim que o pedido é feito na sua loja, a transação entra com status de Authorizing, indicando que iniciou-se o processo de envio de informações para o conector de pagamentos. É nessa etapa que a VTEX envia a requisição de autorização.
O conector então é o responsável por fazer a análise e nos responder se a transação deve ser ou não autorizada (status Approved ou Denied ).
Caso o retorno enviado seja um status Undefined, é bem como a palavra informa, o retorno está indefinido. O gateway ainda não consegue dizer naquele momento se o pagamento deve ser aprovado ou negado.
Nesses casos a VTEX inicia as tentativas de requisições de modo a obter um retorno definitivo do gateway.
No caso dos pagamentos via Pix, as transações têm por padrão um máximo de tentativas para autorizar o pagamento de 3 tentativas, feitas a cada 300 segundos, ou seja, as tentativas vão acontecer por 15 minutos, a cada 5 minutos, até completar as 3 tentativas ou até que o pagamento seja aprovado ou negado:
Observação.: Esse comportamento para o pix é considerado padrão e difere do comportamento para autorização de pedidos que tenham o boleto como método de pagamento.
Se após essas 3 tentativas, realizadas uma a cada 5 minutos, totalizando os 15 minutos estipulados, o pagamento não for aprovado, é então disparado o fluxo de cancelamento do pedido:
Sendo assim, após essas tentativas, o fluxo de cancelamento do pedido é disparado. É importante ressaltar que depois que o fluxo de cancelamento de uma transação é disparado não há como “descancelar” ela.
Cabe ressaltar que caso o pagamento tenha realmente sido efetuado e essa informação não tenha sido enviada para a VTEX dentro do prazo estipulado, é importante entrar em contato com o seu conector de pagamentos para que eles possam fazer uma análise do que pode ter acontecido.
Recomendações:
Infelizmente nesses cenários não é possível “descancelar” esses pedidos. Então algumas recomendações podem ser feitas:
- Checar com o parceiro o que pode ter ocorrido, pois a VTEX é 100% passiva no que tange ao fluxo de pagamentos, apenas recebemos a notificação do parceiro e alteramos o status da transação.
- Para evitar maiores prejuízos, uma alternativa é estornar o valor ao cliente final e solicitar que ele refaça o pedido. Existem algumas formas de fazer com que esse processo seja feito de uma maneira mais simples e com menos fricção para o cliente final, que é através da utilização do carrinho compartilhável. Deixo aqui o link da nossa documentação que trata dessa solução: Carrinho compartilhável
Possíveis Dúvidas:
O que acontece com os pedidos que utilizam pix como método de pagamento que não são pagos?
Resp.: Eles ficam como incompletos, caso deseje mais detalhes sobre esse tipo de pedido basta acessar nossa documentação:
É possível acessar as informações desses pedidos que não foram pagos e constam como incompletos?
Resp.: Sim, basta acessar o módulo de transações, clicar na transação do pedido desejado:
e em seguida no número da transação novamente no canto superior direito:
É possível mudar o status de um pedido cancelado para dar prosseguimento à transação?
Resp.: Infelizmente não, depois que o fluxo de cancelamento de uma transação é disparado não há como “descancelar” ela.
É possível alterar o número de tentativas de aprovação de um pedido que utiliza o pix como método de pagamento?
Resp.: Infelizmente não, diferentemente do comportamento apresentado pelos pedidos que tem o boleto como método de pagamento. Hoje não temos como alterar esse tempo aqui na plataforma da VTEX, devido à forma como foi desenvolvida essa feature de pagamentos com PIX no checkout.
Por enquanto, ele fica restrito somente a 15 minutos em todas as lojas. Assim, os conectores de pagamento geralmente deixam o QR Code do pix disponível apenas por 10 minutos para que eles consigam fazer o envio da chamada de aprovação dentro dos últimos 5 minutos.
Fizemos dessa maneira porque o Pix é um pagamento instantâneo e o cliente precisa apontar o telefone para a página de checkout para fazer o pagamento.
Esse prazo também ajuda a não segurar o estoque do cliente por muito tempo. Entendemos que, se o cliente quiser pagar de uma maneira não imediata, ele poderia usar boleto, por exemplo.
Referências: