Available in Classic and VPC
This is a console usage guide for ONE Store builds.
For console usage other than GAMEPOT integration, see ONE Store Guide Documentation.
ONE store Developers Console: https://dev.onestore.co.kr/
How to add in-app product in console
-
Access ONE Store Developer Center > Click Apps > Select project > In-app information > Managed product > Click the Register in-app product button

-
Enter the in-app product information and "Save."

- In-app ID: unique in-app ID (product id) value
- In-app product title: in-app product name (name displayed to users)
- In-app product type: GAMEPOT SDK only supports the "Managed product" type, so you must select "Managed product."
- In-app base price: Enter a price including VAT in KRW.
Add in-app product in GAMEPOT dashboard
Click the GAMEPOT dashboard > Payment > IAP > "Add in-app item" button.


- Status: You must register it as Active. (Unused products are deactivated.)
- Store: Select the store where you want to register the in-app
- Product name: in-app's product name
- Product ID: in-app ID (Product Id) that you entered in the store console
How to check and set up payment license key and client secret
You can check the information required for store registration in In-App information > Manage product > Manage In-App API.


- GAMEPOT dashboard > Project settings > General > Public key = ONE Store app license key information
- GAMEPOT dashboard > Project settings > General > Server key = Enter client secret information and save (click Edit).
How to apply additional payment test
- Access ONE Store Developer Center > Click Apps > Select project > In-app information > Click Test payment
- View test ID: Enter the ONE Store account (email information) to test the payment and click the View button on the right.
If your ONE Store account is properly retrieved, you'll see the "Test ID lookup results" section at the bottom.
- Select "Sandbox or production payment" as your payment environment from the results and register.
After adding an in-app product, you need to set it to a sandbox environment for initial testing.

How to proceed with sandbox payment
- View the ONE Store account that you want to test payment within the ONE Store console.

- Make sure that the payment environment for your payment test account is sandbox.

-
GAMEPOT dashboard > Project settings > Add white user (Type: Payment/coupon, IP: IP of the test device)

-
Restart after exiting the app > Proceed with the payment testing after logging in.
How to proceed with production payment
- View the ONE Store account that you want to test payment within the ONE Store console.

- Make sure that the payment environment for your payment test account is production payment.

- GAMEPOT dashboard > Project settings > In the white user list, make sure those matching the following doesn't exist or are inactive: (Type: Payment/coupon, IP: IP of the test device).

4. Restart after exiting the app > Proceed with the payment testing after logging in.