Dúvidas Frequentes: Pedidos por pix constam como pagos no gateway, mas são cancelados na VTEX

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:

  1. 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.
  2. Para evitar maiores prejuízos, uma alternativa é gerar um vale-presente para o cliente final no valor do pedido e solicitar que o mesmo 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:

5 Likes