Payment
Convenience Store (CVS)
CVS Integration & Testing
13 min
integration steps and api used perform call transaction registration api direct docid 7ldzdpulxqp7ycgigja29 redirect docid\ jmwqygezluwquphbbb3js receive callbacks and push notifications from perform api status inquiry direct docid 79r7v9ynenetfidqqvmkk redirect docid 7thqvphz6emwezw5 d4an optional do api cancel to cancel a direct docid\ wdahsfktq6jxp6jwf791z redirect docid\ nosop1r8knfg81vmkxsc cvs testing guide test steps rules and condition using mid or mid sandbox ( ionpaytest ) autopaid make a (cvs) registration write down or print payment code bring payment code to indomaret or alfamart / alfamidi / dan+dan / lawson check your inquiry pay according to nominal listed take your receipt transaction success check your ( dbprocessurl ) notify cashier that a has been made using + 's name cvs can be cancelled and returned after , but can only be done manually or after validity period of payno number has expired cannot be installed via number ( payno ) can expire by default in 7th day but also depending on 's preferences, settings can be adjusted ( most common are 24 hours, 3 days, etc) terms based on cvs alfamart & alfamidi transactions cannot be made after 10 p m and can be used again after 1 a m on next day indomaret transactions cannot be made after 11 p m and can be used again after 1 a m on next day failed transaction possible reason entered incorrectly payno payno expired or not valid rejected from integration checklist & test case implement inquiry after receiving callback implement inquiry after receiving inside dbprocessurl review logs review firewall settings (eg cloudflare for the dbprocessurl ) check merchanttoken implementation execute scenario tests 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 payvaliddt and payvalidtm are used to set deadline for merchants who use these parameters when your dbprocessurl is received, strongly recommends to verify notifications using inquiry notification handling is useful to minimalize fraud action strongly recommends to verify notification handling see also docid\ tzvugwxiezp71nxxd8zjl to find out during with docid\ wgqhy0hdirskzp2jzhoer to find out features on docid\ nywlus9ndll9diq0zp1an to find out particular term used on docid\ racnbv 13dhknt2umhhsy if you want to find out frequently asked questions related to