In order to solve a possible problem involving Payments transactions, the first step is to check the transaction log. The logs are the records of interactions between VTEX Payments module and our partner systems (other gateways, acquirers, anti-fraud, and so on). Click here to learn how to search for a transaction on Payments. Below, we'll take a look at how to analyze the transaction details in order to check if any errors are happening.
The steps of a transaction are logged in a timeline, with the most recent interactions being displayed at the top of the screen and the oldest interactions at the bottom.
VTEX gateway can communicate with acquirers, sub-acquirers, anti-frauds and other gateways. The status changes in the transaction and the partner's reply messages are displayed in boxes on the transaction details screen.
You can click here to find out how the flow of a credit card transaction works. Also visit our article with the basic scheme of a bank slip transaction.
Check the transaction status
To check the current status of a transaction, search the timeline for the box at the top of the screen with a green circle on the left side. In this article, there's an explanation of each status of a successful transaction. If the transaction has a problem, its final status will be Cancelled.
Check the partner's reply messages
A transaction changes its status after VTEX receives a notification from the partner's system. To check which responses are sent by the partner, just look for the boxes that have the name of the partner (Cielo V3, eRedev3, GetNet, Sitef, ClearSale etc.). These are the answers that tell us what is really happening with the transaction.
Many times cancellations happen because the issuing bank did not authorize the transaction or because the anti-fraud blocked the payment.
At other times, a communication failure may occur between VTEX and the partner. There are active security features, such as automatic retries, but human errors can also exist. For example, the partner can upgrade something on their platform and not in their integration with VTEX. Cases like this generate logs or keep the order in a loop.
These situations are usually indicated with a .
in the partner's response. In such cases, VTEX is waiting for the partner's response so that the transaction can move to the next status. In such scenarios, we recommend contacting your partner so they can resolve this communication problem.
Contact the partner
If you find in the Payments logs an error in the response of some partner, our recommendation is to get in touch with them so the problem is solved. Search the TID of the transaction. This is the number that must be used to identify the transaction in the partner's system.