Pay Now using ninja tokens

This commit is contained in:
David Bomba 2024-09-10 12:07:50 +10:00
parent 53e295df4c
commit 0c8e5b2e37

View File

@ -145,7 +145,13 @@
console.log("finish"); console.log("finish");
console.log(data); console.log(data);
const div = document.getElementById('widget');
if(div.offsetParent !== null)
process3ds(); process3ds();
else
processNon3ds();
}); });
@ -188,13 +194,16 @@
document.getElementById('store_card').value = storeCard.value; document.getElementById('store_card').value = storeCard.value;
} }
if(document.querySelector('#server-response input[name=gateway_response]').value.length > 1)
document.getElementById('stepone_submit').click(); document.getElementById('stepone_submit').click();
else
document.getElementById('server-response').submit();
}); });
function processNon3ds()
{
document.getElementById('#server-response').submit();
}
async function process3ds() async function process3ds()
{ {
@ -204,7 +213,7 @@
const resource = await get3dsToken(); const resource = await get3dsToken();
console.log("3DS Token:", resource); console.log("3DS Token:", resource);
if(resource.status != 'pre-authenticated') if(resource.status != "pre_authentication_pending")
throw new Error('There was an issue authenticating this payment method.'); throw new Error('There was an issue authenticating this payment method.');
console.log("pre canvas"); console.log("pre canvas");