diff options
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/request_payment.en.must | 10 |
1 files changed, 10 insertions, 0 deletions
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); } }; |