Payment
QRIS
QRIS Integration & Testing
13 min
{{qris}} use in {{the}} {{integration}} and {{testing}} {{process}} originates from shopeepay however, {{qris}} shopeepay also can receive {{payment}} from other partners, such as ovo, dana, linkaja, and mobile banking that support qr {{payment}} integration steps and api used perform {{api}} order registration {{integration}} snap docid\ fsuuzk9zhp7przfci32fm redirect docid\ vn9apo kqckfxu19vazys direct docid\ ycrw9hxveezacqick3jzr receive {{nicepay}} callback and push {{notification}} perform {{api}} inquiry status {{integration}} snap docid\ a0i6lo4dvbo6ih5ql6nda redirect docid 7thqvphz6emwezw5 d4an direct docid\ i34g2mhsezzv2y4d1bj7y optional perform {{api}} cancel {{integration}} to cancel {{transaction}} direct docid\ lqttbzxrmbhn8ubhstwjs redirect docid\ nosop1r8knfg81vmkxsc credential for testing qris qris name description shopeepay shopeepay application for {{testing}} on development environment > https //drive google com/file/d/1xccyvtfauyezo9iwhuhmer5bx2tlbzr /view credential on development environment jump app username nicepaytest01 password nicepaytest01 shopeepay pin 142536 {{merchant}} s must whitelist {{the}} ip address of {{the}} device used for {{testing}} through {{the}} shopeepay application {{please}} contact {{the}} {{nicepay}} integration team for further {{information}} qris testing guide qris name test step rules and condition shopeepay use real imid or sandbox with imid = ionpaytest download a specific shopeepay application for {{testing}} on {{the}} development environment or real shopee application for {{testing}} on {{the}} staging/production environment scan {{the}} qr code and perform {{payment}} authentication collect {{information}} and {{proceed}} {{transaction}} until {{transaction}} successful for qr code default time limit rules for paymentexptm = 5 minutes time period setting for paymentexptm start from 5 minutes to 20 minutes for {{transaction}} cancellation conditions, which are cancellation before {{the}} {{transaction}} will show expired or invalid with {{status}} 5 off us transactions can performs online refund for up to 365 days since the {{transaction}} is created on us {{transaction}} only performs online refund before {{the}} {{transaction}} reached 1 day after 1 day, {{the}} {{process}} will turn into a manual refund after 1 week, {{the}} {{transaction}} will turn into blocked failed transaction possible reason scan wrong qr code on shopeepay application order doesnot match transaction already expired integration checklist & test case implement inquiry {{status}} after receiving {{the}} callback implement inquiry {{status}} after receiving {{the}} {{notification}} inside dbprocessurl review {{payment}} log review firewall setting (eg cloudflare for dbprocessurl setting) check merchanttoken implementation execute test scenarios in development environment execute test scenarios in production environment https //docs google com/spreadsheets/d/e/2pacx 1vqiaimcm0vz3l1ca jkw3yxyipjsb966fg1wtet8qpfdowevuliewooy6i4ujpl3a/pub?output=xlsx review error handling (timeout, failed, negative case) best practice for {{merchant}} {{testing}} , can use imid = ionpaytest and set shopid = nicepay {{parameter}} support for fully {{qris}} cancellation can use canceltype link code when {{notification}} is received on your dbprocessurl , {{nicepay}} strongly recommend {{merchant}} to verify {{the}} {{notification}} using {{the}} inquiry {{api}} notification handling is helpful to minimalize fraud actions, {{nicepay}} strongly recommends {{merchant}} to verify {{the}} notification handling see also {{visit}} {{the}} docid\ trykcb2k8exlikc9szytf {{page}} to find out {{the}} {{system}} {{process}} during {{payment}} with {{the}} {{qris}} {{visit}} {{the}} docid\ zhng3v0aeq3hgydk oxo7 {{page}} to find out {{the}} {{qris}} type used on {{nicepay}} {{visit}} {{the}} docid 8ts3dado7g4xfp48ujvrf {{page}} to find out {{the}} particular term used on {{qris}} {{visit}} {{the}} docid\ zwsbdqmphgehfureegb7u {{page}} if you want to find out frequently asked questions related to {{qris}}