Convenience Store (OTC)
Using the Convenience Store payment type allows customers to complete their payments at a convenience store or another designated payment counter. Partners receive a unique payment code in the profile field, which the customer presents at the counter when making a payment.
See Convenience Store details in the Profile field in the response table for more details.
Request Message
Parameters | Length | Description |
---|---|---|
api_key | 256 | Secret key assigned by Coda (Unique to each country). |
order_id | 64 | Merchant-assigned unique transaction identifier. |
lang | 2 | 2-character language code. |
merchant_name | 128 | Merchant name that will be displayed in SMS message, if a partner wants to specify the partner name, please enter the name in this field. The default value is empty. |
pay_type | 1 | Convenience Store use pay_type = 3 |
pay_channel | 1 | Code for each payment channel. |
type | 1 | 1: digital content. 2: non-digital content |
pay_at | 2 | This field refers to where the customer should complete their purchase. 1 = Bank Counter 2 = Internet Banking 3 = Online Bill Payment 4 = E-wallet 5 = ATM 14 = Convenience Store |
msisdn | 15 | MSISDN (non-formatted; without country code). Only include this if MSISDN is required and not email. |
items | N/A | itemInfo array. See Item Info table below for more details. |
profile | N/A | Other details. See Other details in Profile field below for more details. |
Item Info
Item represents a SKU
Code and Name should be unique and univocally represent the item. The name needs to be user-friendly, as it shows to end-users in the payment window.
Parameters | Length | Description | Mandatory |
---|---|---|---|
code | 128 | Partner-managed item code. | Yes |
name | 128 | The name of the purchased item or topup, e.g. “50 diamonds”. If purchases can be made for multiple games or services, include also the name of that, e.g. “Hero's Glory - 200 gold”. | Yes |
price | N/A | Non-formatted numeric value. For Indonesia, Chile, South Korea, Taiwan, and Vietnam currency, decimals are not supported. | Yes |
Profile Info
Parameters | Length | Description | Mandatory |
---|---|---|---|
name | 128 | Customer's Name. | No |
user_id | 128 | Customer's user ID. | Yes |
client_ip | 15 | Customer IP Address. | No |
Sample of Request
Response Message
Parameters | Length | Description |
---|---|---|
txn_id | N/A | Unique payment transaction identifier. |
txn_timeout | N/A | Transaction Timeout in Minutes. |
result_code | N/A | Success or Error code. Success = 0. |
result_desc | 512 | If the resultCode is an error, this value describes the error. |
total_price | N/A | Net payment amount. Non-formatted numeric value. For Indonesia currency, decimals are not supported. |
pay_instructions | 15 | If this value is populated, the partner should display the instructions provided on screen to the customer. |
Other Details In Profile Field
Parameters | Length | Description |
---|---|---|
extInfoByte | N/A | This is for Coda internal reference, please ignore this field. |
payment_code | N/A | A code generated by payment channel. |
user_id | N/A | Customer's user ID. |
id_no | N/A | Customer's ID number. |
name | N/A | Customer's Name. |
redirect_url | 128 | Return payment gateway's redirect URL. Please be aware this response is aboutonly available if the payment channel has a redirect URL workflow. |
Sample of Response
Reference of USD Transactions
Please check out this guide to learn more about USD transactions.
Last updated