A possible problem that can exist in any e-commerce is that when the user pays, for any reason that may escape the site administrator, Redsys may not be able to contact the site and the order is not marked as paid. As you can imagine, if we only rely on the emails sent by WooCommerce, or the status of WooCommerce orders, we could be in for a big surprise when a very angry customer writes to us saying they paid a few days ago, and it is neither reflected in the store that they have paid, nor has the order been sent that theoretically was to be sent in 24 – 48h. This can seriously damage the reputation of our store.
I have just launched version 5.1 of WooCommerce Redsys Gateway that you can purchase at WooCommerce.com and that addresses this problem in a very high percentage.
In this new version, I have added a check on the thank you page. For those who are not familiar with it, it is the page that you reach from Redsys once the payment has been successfully made.
What does this check consist of? It is quite simple, when the user presses the button to return to the store and reaches the thank you page, the plugin will check if the payment has been marked as paid, since Redsys should have already notified the payment from the customer. In the case that the order is still pending payment, a message will be shown to warn them of this possible problem and reassure them that the administrator has already been notified. This message is completely customizable, so you can put whatever you want.
Thanks to this check, we will be able to minimize this problem, but not 100%, since not everyone presses the button to return to the store (as strange as it may seem), but we will be able to check 95% of all orders. And what about that remaining 5%? Don’t worry, I already know how to solve it, in a future update I will implement a solution to fix it.
In the following video, you can see the presentation and demonstration I make of this new functionality.







