Identificar erros de fechamento de pedido

Pagamentos

Thomas Low-Beer

Thomas Low-Beer

Última atualização

Sempre que o usuário clica em fechar pedido, o checkout imediatamente cria um pedido na plataforma. Esse pedido possui inicialmente o status incompleto e pode ser encontrado aplicando-se o filtro de situação do pedido: incompleto no OMS.

E como todo pedido tem, no mínimo, uma transação, também é possível encontrar essa transação no módulo PCI Gateway. Por ser um cenário de erro, provavelmente já estará como transação cancelada no PCI Gateway.

A recomendação é para todo erro de pedido, o primeiro local a se consutar é o log das transações no PCI. Veja aqui o tutorial sobre como analisar o log da transação e encontre de forma assertiva o motivo por trás do erro de fechamento de compra.

A mensagem de erro exibida para o cliente pode ser gerada por diferentes motivos. Desde erros internos, como falha em efetuar uma reserva de um item, até problemas com o cartão, como dados incompletos, ou mesmo uma resposta do gateway, como dados inseridos errados (nao batem com o cadastrado no banco do cliente).

Para ilustrar vamos usar um exemplo em que o cliente tomou o erro abaixo ao tentar finalizar o pedido via boleto:

Ao olhar o PCI Gateway rapidamente você pode encontrar pedido do tipo boleto com status cancelado. O log da transação exibe claramente uma mensagem de erro enviado pelo gateway. Com a mudança para Boleto Registrado o banco necessita fazer algumas verificações e caso uma delas falhar ele retorna com erro.

O melhor caminho aqui é entrar em contato com o gateway.

Podemos usar ainda um outro exemplo, para compra via cartão de crédito:

Neste exemplo temos um típico cenário de informações erradas sendo informadas pelo comprador. Ou pelo menos essa é a informação fornecida pelo gateway ao tentar verificar os dados - a VTEX não faz validação de dados de cartão (exceto BIN de cartão de crédito). Alguns gateways possuem mensagens mais claras que outros, mas toda e qualquer infromação enviada estará registrada no log da transação.