diff --git a/addons/website_sale/static/src/js/website_sale_validate.js b/addons/website_sale/static/src/js/website_sale_validate.js
index dce80543dc3..614e8901484 100644
--- a/addons/website_sale/static/src/js/website_sale_validate.js
+++ b/addons/website_sale/static/src/js/website_sale_validate.js
@@ -16,8 +16,13 @@ $(document).ready(function () {
return ajax.jsonRpc('/shop/payment/get_status/' + order_id, 'call', {
}).then(function (result) {
_poll_nbr += 1;
- if(result.recall && _poll_nbr <= 5){
- setTimeout(function () { payment_transaction_poll_status(); }, 1000);
+ if(result.recall) {
+ if (_poll_nbr < 20){
+ setTimeout(function () { payment_transaction_poll_status(); }, Math.ceil(_poll_nbr / 3) * 1000);
+ }
+ else {
+ result.message = "";
+ }
}
$('div.oe_website_sale_tx_status').html(result.message);
});
diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml
index 2748acba0de..5a9f6c8769c 100644
--- a/addons/website_sale/views/templates.xml
+++ b/addons/website_sale/views/templates.xml
@@ -1431,7 +1431,7 @@