3DS Demo Payment Page
Last updated
The demo payment page file can be downloaded here.
3ds2DemoPaymentPage.html
Example payment page integrated with TxShield 3DS SDK. Do not use in production environments as it exposes sensitive information.
These files are intended for you to copy into the same directory on your webserver and run directly from there.
Once on the webserver all you have to do is update the 3ds2DemoPaymentPage.html file with the configuration values supplied by PayShield. The variables in the demo payment page are surrounded by {{ variable }}. Both the name and {{}} should be replaced as per below.
{{txshield_3ds_url}}: the URL of the server to connect to for 3ds2 authorisation. It needs to be updated in 2 places. Assuming the URL we provide is https://myauthserver.com.
<script src="{{txshield_3ds_url}}/sdk/3d2integrator.v3.dist.js"></script>
<script src="https://myauthserver.com/sdk/3d2integrator.v3.dist.js"></script>
let shieldUrl = '{{txshield_3ds_url}}';
let shieldUrl = 'https://myauthserver.com';
Two further updates need to be made to the MID and Rcode. This will allow authorisation to connect to the TxShield 3DS SDK.
{{txshield_3ds_mid}} is the MID provided to you by PayShield and is equivalent to a username. For example, if a mid of 808 is provided, then:
let shield3dsMid = '{{txshield_3ds_mid}}';
let shield3dsMid = '808';
{{txshield_3ds_rcode}} is the rcode provided to you by PayShield and is equivalent to a password. For example, if an rcode of '598950057acc2dd9df729a5ed4b9750a7c03bbec' is provided, then:
let shield3dsRcode = '{{txshield_3ds_rcode}}';
let shield3dsRcode = '598950057acc2dd9df729a5ed4b9750a7c03bbec';
A MID and RCode are equivalent to your username and password, or API authorisation key.
You should now be able to run the demo payment page file. For test card details please contact PayShield Support.
Last updated

