From f58fd14035cd10fff43ce08e79109438928d03b8 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 7 Sep 2020 11:13:51 +0530 Subject: respect already_paid_order_id in order status page JS --- contrib/request_payment.en.must | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'contrib') diff --git a/contrib/request_payment.en.must b/contrib/request_payment.en.must index 73fc455e..253c7d48 100644 --- a/contrib/request_payment.en.must +++ b/contrib/request_payment.en.must @@ -113,6 +113,16 @@ body { console.error("could not parse response:", e); } } + if (req.status === 402) { + try { + let resp = JSON.parse(req.responseText); + if (resp.already_paid_order_id && resp.fulfillment_url) { + window.location = resp.fulfillment_url; + } + } catch (e) { + console.error("could not parse response:", e); + } + } setTimeout(check, delayMs); } }; -- cgit v1.2.3