Payment
GPN
GPN Integration & Testing
13 min
integration steps and api used perform {{api}} order registration {{integration}} direct docid\ tsphoctojecpccn5gf74b redirect docid\ h4atw4owdeg2a2npw6uno perform {{api}} {{payment}} charge {{integration}} direct docid\ nitggsucyt5lnvyfjqndi redirect docid\ edzoz4vkv 1afv7hzbq5y receive {{nicepay}} callback and push {{notification}} perform {{api}} status inquiry {{integration}} direct docid\ z6mz313pnsr5weunylyta redirect docid 7thqvphz6emwezw5 d4an optional perform {{api}} cancel {{integration}} to cancel {{the}} {{transaction}} direct docid\ brn rji9jccr eakruqau redirect docid\ nosop1r8knfg81vmkxsc gpn testing guide test step rules and condition use real card or dummy card start from 45xxxx or 54xxxxx input your card {{information}} to {{the}} {{merchant}} 's side under “ credit card/debit card ” option {{input}} 16 digit card number {{input}} expiry date ( mm/yy ) {{input}} cvv collect {{information}} and {{proceed}} {{transaction}} and {{transaction}} successful {{gpn}} {{paymethod}} code 09 {{paymentproduct}} type full {{paymentproduct}} one time {{payment}} recurring {{paymentproduct}} recurring {{payment}} with {{payment}} token failed transaction possible reason {{gpn}} card isn't active or already expired {{gpn}} card number is invalid {{gpn}} card expiry date is invalid cvv on {{the}} card is invalid not supported by issuer network already reach daily {{transaction}} limit of {{gpn}} card 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 set automatic recurropt {{parameter}} on {{api}} cancel ( docid\ gp0wbo2rktpwzrdjdzl2y ) {{api}} cancel on {{cc}} support to fall or half cancel ( 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}} docid\ ejkukdpozrvttbsvivz3i {{page}} to find out {{the}} {{system}} {{process}} during {{payment}} with {{the}} {{gpn}} {{visit}} {{the}} docid\ ix9qenkswcp6lqudauawm {{page}} to find out {{payment}} type when using {{gpn}} card { {{visit}} } {{the}} docid\ is1kzryuhvd7e4uaamb1a {{page}} to find out {{the}} particular term used on {{gpn}} {{visit}} {{the}} docid\ cbnudgiflpajjidlfdkdr {{page}} if you want to find out frequently asked questions related to {{gpn}}