Account Boarding Merchant Agreement
Last updated
Was this helpful?
Was this helpful?
function handleAgreementResponse(response) {
let msg = null;
if (!response) {
msg = "Failed to load token. No Response";
} else if (response.status !== iStatus.success) {
msg = "Failed to load token. "+response.statusText || "No Error description available";
} else if (!response.token) {
msg = "Failed to load token. No Token available";
} else {
msg = response.token;
}
setTimeout(() => {alert(msg)}, 10);
}document.addEventListener("DOMContentLoaded", function(event) {
................
ckCustomerAgreement.enableAgreement({
iframeField: 'agreement',
xKey: '<Your ifields xKey>',
autoAgree: true,
callbackName: 'handleAgreementResponse'
});
................
}document.addEventListener("DOMContentLoaded", function(event) {
................
ckCustomerAgreement.enableAgreement({
iframeField: 'agreement',
xKey: '<Your ifields xKey>',
autoAgree: false
});
................
}ckCustomerAgreement.getToken()
.then(resp => {
handleAgreementResponse(resp);
})
.catch(err => {
console.error("Agreement Token Error", exMsg(err));
handleAgreementResponse(err);
});const iStatus = {
success: 100,
unsupported: -100,
error: -200
}