Payment
Virtual Account (VA)
VA Integration & Testing
13min
the {{integration}} and {{testing}} {{process}} for {{the}} {{va}} {{paymethod}} covers 6 features of {{the}} {{va}} those features are normal close , normal open , fixed close , fixed open , nicepay inquiry virtual account close , and nicepay inquiry virtual account open integration steps and api used perform {{api}} call transaction registration {{integration}} direct registration api virtual account docid\ gt5szddv78tjn5jgekeco redirect virtual account api checkout docid\ q9jk4t5enahzp7o3a 5uf receive {{nicepay}} callback and push {{notification}} perform {{api}} inquiry status {{integration}} direct status inquiry api virtual account docid\ itcm3ihd d5tjo3i0zjen redirect status inquiry api checkout docid 7thqvphz6emwezw5 d4an optional perform {{api}} cancel {{integration}} to cancel {{the}} {{transaction}} direct cancel api virtual account docid\ ijkwakzulovgqblditk d redirect cancel api checkout docid\ nosop1r8knfg81vmkxsc virtual account testing guide test steps rules and conditions use mid {{merchant}} or mid sandbox ( ionpaytest ) autopaid create regist {{va}} access to mbanking application or internet banking check your inquiry {{payment}} confirmation of your {{payment}} transaction success check your ( dbprocessurl ) {{notification}} transaction will be settled based on {{the}} {{bank}} rules when {{payment}} success, funds on {{the}} {{customer}} account will immediately deduct based on {{the}} paid amount on {{va}} {{va}} {{transaction}} that has been through {{the}} {{settlement}} {{process}} could not be aborted failed transaction possible reason va number / billing number not found company code not found {{input}} {{the}} wrong va number {{paymentproduct}} time already expired so {{the}} va number can’t be used anymore {{paymentproduct}} with va number successfully but got timeout from {{bank}} 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 get sample scenario review error handling (timeout, failed, negative case) best practice for {{merchant}} {{testing}} , able to install merfixacctld {{parameter}} learn further related to api virtual account docid\ gigve39ek5m 1rlknvnpz , virtual account static docid j 6w0tyij65i h2hdqd7 {{va}} cancel support to full cancellation and partial cancellation learn further about cancel type code docid\ ly9czdrbjtw3rjv3l7r6v 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}} va payment flow docid 4kj6pl6 xoacm0pjyhlm4 {{page}} to find out {{the}} {{system}} {{process}} during {{payment}} with {{the}} {{va}} {{visit}} {{the}} va feature docid\ zkwehsqatkvqybcnoeui0 {{page}} to find out {{the}} {{transaction}} feature on {{the}} {{va}} {{visit}} the va glossary docid\ resknu2mjlhka464 5u u {{page}} to find out {{the}} particular term used on {{va}} {{visit}} {{the}} va faq docid\ smiwnmrzqjmhnwdjwqzd5 {{page}} if you want to find out frequently asked questions related to {{va}}