💻Integrating Multiple PGs
Learn how to set up and use multiple PGs.
Set up multiple PGs in the i'mport Admin console and open a payment window for the desired payment method.
1. Configure authenticated payment (general)
Go to i'mport Admin Console > System Settings > PG Settings tab > Default PG tab to set the default PG
that is used as the default param.pg
value when you call IMP.request_pay
to open the payment window. The default value is used when the pg
value is missing or invalid.
2. Add PG for subscription payment (for non-authenticated/PG payment window)
After acquiring a separate Merchant ID (MID) for subscription (non-authenticated) payment from the PG, use it to add the PG from the i'mport Admin Console > System Settings > PG Settings (general/subscription) tab.
3. Add PG for simple payment (Kakao Pay)
Repeat step 2 to add PG setting for Kakao Pay.
Open PG's payment window
To open a PG's payment window, call JavaScript SDK IMP.request_pay
by specifying the PG that is already configured in Admin console in the param.pg
property.
The pg
value can have the following format:
{ PG code }
{ PG code }.{ PG Merchant ID }
Assume that we have added 3 PG settings as follows:
PG | Merchant ID | Pay Type | Default PG |
---|---|---|---|
|
| General | O |
|
| Subscription | X |
|
| Simple | X |
Of the previously added PG settings, Kakao Pay
can be identified just with the PG service code
. Set kakaopay
in the pg
property for the Kakao Pay payment request as follows:
Of the previously added PG settings, KG INICIS (general)
and KG INICIS (subscription)
have the same PG service code. Hence, you need to set pg
to a value that combines the service code with the Merchant ID, { PG Code }.{ PG Merchant ID }
.
Matching priority for PG
IMP.request_pay
finds the setting that matches the pg
value in the order the PG settings are shown in the Admin console. It opens the payment window for the first matching PG setting.
Last updated