Cardinity
STEP 1
Obtain consumer_key and consumer_secret from cardinity.
STEP 2
Activate and edit cardinity MID
Use zeroAuth to authenticate cards without sending an amount to Cardinity
Use sendUpsellToken to send a payment token on upsells. This is highly recommended if 3DS is required on your account. Checking this box may have the consequence of the upsells flagged as recurring orders.
STEP 3
If 3DS is required on your account, add the hidden input browserData inside of the same form as the card input.
<input type="hidden" name="browserData" value="" id="browserData">
STEP 4
Add this script to your page before the closing body tag.
Script to get browserData:
<script type="text/javascript">
const navigator = window.navigator;
const browserData = {
acceptHeader: 'application/json',
colorDepth: screen.colorDepth,
javaEnabled: navigator.javaEnabled(),
javaScriptEnabled: true,
language: navigator.language,
screenHeight: screen.height,
screenWidth: screen.width,
timeZoneOffset: (new Date()).getTimezoneOffset().toString(),
userAgent: navigator.userAgent
};
document.getElementById('browserData').value = JSON.stringify(browserData);
</script>
STEP 5
Ensure the checkout page supports standard 3DS processing
https://konnektive.atlassian.net/wiki/spaces/KCKB/pages/1131282433