💻Integrating Multiple PGs
Learn how to set up and use multiple PGs.
Last updated
Learn how to set up and use multiple PGs.
Last updated
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.
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.
Repeat step 2 to add PG setting for Kakao Pay.
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:
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.
PG | Merchant ID | Pay Type | Default PG |
---|---|---|---|
KG INICIS
MID-a
(example)
General
O
KG INICIS
MID-b
(example)
Subscription
X
Kakao Pay
MID-c
(example)
Simple
X