From 52bf41e7f2a52e62107af72725513491a7ca7a0b Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Fri, 24 Nov 2017 00:06:58 +0100 Subject: [PATCH] [FIX] website_sale: improve polling at confirmation page At this step, Order is not always confirmed --- .../website_sale/static/src/js/website_sale_validate.js | 9 +++++++-- addons/website_sale/views/templates.xml | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) 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 @@ -

Order Confirmed

+

Order