CVS Integration & Testing
Integration Steps and API Used
- Perform Call Transaction Registration API integration.
- Direct: Registration - API Convenience Store.
- Redirect: Convenience Store - API Checkout.
- Receive callbacks and push notifications from NICEPAY.
- Perform API Status Inquiry integration.
- Direct: Status Inquiry - API Convenience Store.
- Redirect: Status Inquiry - API Checkout.
- Optional: do API Cancel integration to cancel a transaction.
- Direct: Cancel - API Convenience Store.
- Redirect: Cancel - API Checkout.
CVS Testing Guide
Test Steps | Rules and Condition |
|---|---|
|
|
Failed Transaction Possible Reason
- Entered incorrectly payNo.
- payNo expired or not valid.
- Rejected from Partner.
Integration Checklist & Test Case
Implement Inquiry status after receiving the callback.
Implement Inquiry status after receiving the notification inside dbProcessUrl.
Review payment logs.
Review firewall settings (eg. cloudflare for the dbprocessUrl).
Check the merchantToken implementation.
Execute scenario tests in Development Environment.
Execute test scenarios in Production Environment. Get Sample Scenario
Review Error Handling (Timeout, Failed, Negative Case).
Best Practice
- payValidDt and payValidTm are used to set the payment deadline for Merchants who use these parameters.
- When your dbProcessUrl notification is received, NICEPAY strongly recommends Merchant to verify notifications using the Inquiry API.
- Notification Handling is useful to minimalize Fraud action. NICEPAY strongly recommends Merchant to verify Notification Handling.
See also
Visit the CVS Payment Flow page to find out the system process during payment with the Convenience Store.
Visit the CVS Feature page to find out the transaction features on the Convenience Store.
Visit the CVS Glossary page to find out the particular term used on Convenience Store.
Visit the CVS FAQ page if you want to find out frequently asked questions related to Convenience Store.