iWallet
Craftgate is integrated with iWallet which is one of the alternative payment methods. With the API and the Common Payment Page, you can easily receive payments from iWallet users.
Things to do first
In order to use the iWallet integration, you must have completed the following steps.
-
Alternative Payment Methods must be
On
on Merchant Panel > Administration > Merchant Settings > Craftgate Features list. -
Enter the information sent to you by iWallet on Merchant Panel > Administration > APM Management > iWallet after
Enable
iWallet Integration status.
Payment via iWallet
You can receive payments from iWallet users via Craftgate API and Common Payment Page. See: Payment with Payment Form
Payment via iWallet From API
You can integrate with alternative payment methods service via Craftgate API to receive iWallet payments. Payment via iWallet from API has 2 steps.
1. APM Payment Init: You should send additional parameters like below for init iWallet Payment.
iWallet card number should be placed in this parameter like this["cardNumber" : "1234567812345678"]
.
If APM Payment Init Response
additionalAction
field has valueOTP_REQUIRED
, APM Payment Complete request is needed for completion. IfadditionalAction
has valueNONE
, payment is completed no additional step needed.
For more information, see Pay With Alternative Payment Methods
2. APM Payment Complete: You should complete iWallet APM payment after init completed. You should send additional parameters like below for complete.
Payment id.
iWallet verification code or card pass should be placed in this parameter like this["passCode" : "1234"]
.
For more information, see Complete Alternative Payment Methods
Payment via iWallet From Common Payment Page
The payment experience and flow can be summarized as follows.
-
The following notification message will be displayed when the iWallet tab is selected.
-
Verification code input will be displayed when Pay button is clicked.
-
When the user write own iWallet card number and verificaiton code which by sent iWallet and the
Pay
button is clicked, payment will be completed and the user is directed to thecallbackUrl
address which is sent while payment form init request. See: Payment with Payment Form
Receive Payment Only via iWallet
If you send ["IWALLET"]
with the enabledPaymentMethods
parameter in the payment form initiation request, the
card payment tab will not be displayed to the user. Only the iWallet tab will be accessible.
