With User Interface
Learn the technical aspects about our Cards SDK, in order to have the ultimate native checkout experience.
Getting started
This guide introduces the D24 Credit Card SDK, aimed at simplifying credit card processing integration. Follow these steps for a quick setup and start leveraging secure payment processing in your application.
This page is limited to the explanation of how to Install, Instantiate and technically understand the SDK. In order to learn how to create a integrate the Cards SDK in the payment flow, please visit Deposits with Cards SDK.
Installation
Load D24 as a npm module
Install the D24.js from the npm public registry.
or
Manually load the D24.js script
Add the D24.js module as a script in the top of your app HTML
How to use
Instantiation
First of all, we must instantiate the SDK.
Keep in mind that the SDK can be instantiated only once, and it is a requirement to be able to use all its methods.
In order to instantiate the SDK we need to specify the public key and the environment.
npm
es
How to use the constructor SDK(publicKey, options)
SDK(publicKey, options)
Required parameters
Parameter | Type | Description | Required | Possible values |
---|---|---|---|---|
publicKey | string | Public key provided by D24 | true | - |
options | object | Options | true | - |
options.environment | string | Environment | true |
|
options.locale | string | Locale | true |
|
Possible errors
Error | Explanation |
---|---|
SDK was already instantiated. | The SDK has already been instantiated and you are trying to instantiate it again |
The environment [config.environment] is not supported. | The environment you passed to the constructor is not valid, remember that it only accepts " |
You must instantiate D24CreditCardSDK before using SDK methods | You attempted to use the SDK features without having previously instantiated it. |
CreditCardForm
After instantiating the SDK, you will be able to use the CreditCardForm component.
Properties
Property | Type | Description | Required | Example |
---|---|---|---|---|
| string | The | true | |
| string | Country code | true | CL |
| function | Callback function that will be executed when an error occurs generating token | true | - |
| function | Callback function that will be executed when the user clicks on the Go Back button | true | - |
| function | Callback function that will be executed when the payment is successful | true | |
| function | Callback function that will be executed when an error occurs during the payment | true | |
| object | Object for defining custom messages | false |
messages[]
Object
messages[]
ObjectProperty | Type | Description | Required |
---|---|---|---|
| string | Title displayed in payment complete success screen. | false |
| string | Description displayed in payment complete success screen. | false |
| string | Title displayed in payment complete error screen. | false |
| string | Description displayed in payment complete error screen. | false |
Callbacks
onTokenGenerationError
onTokenGenerationError
This callback function will be executed when an error occurs generating token.
onBack
onBack
This callback function will be executed when the user clicks on the Go Back button.
Deposit Creation
To learn who to use the Cards SDK With User Interface within the Deposit Creation, please visit de page below of our Knowledge Base 😎
With User InterfaceLast updated