Top 5 developer questions.
Please explain the various transaction states;
|0||Scheduled - has not started yet, will start at a later date. Not used in Webpay product|
|1||Initiated - has now started. User will now be shown the card page.|
|2||Processing - the user has been shown the card page and we are now waiting for input from him. He is entering the card number and it is being sent to the bank|
|3||Authorized - the user entered the card number and 3dsecure in the page, it was sent to the bank, and the bank has approved the transaction. The money has been blocked from the user's account.|
|4||On Hold - transaction temporarily stopped by zaakpay - merchant cannot capture it.|
|5||InComplete - user left the transaction without filling in info.|
|6||Declined - bank has refused to approve transaction.|
|7||Captured - the merchant has shipped the product, and now asks for the money to be transferred to his account. the bank has approved the request (but money not moved yet).|
|8||Cancelled by Merchant - merchant has cancelled the transaction. request does not go to bank, it just stops merchant from capturing transaction.|
How does checksum work? What is checksum not matching error?
We use a checksum to make sure the transaction parameters you've sent from your site are the same as the ones we receive and process. This checksum is sent along with each request you sent. This safeguards against hacking attacks.
How do I test my setup? When am I in Sandbox, Live mode?
When you sign up on our site and retrieve the merchant id and secret key, you are in sandbox (test) mode. You can complete your integration and test out as many transactions as you like without any actual money being moved.
When I send txn request to Zaakpay, I get sent back to my return URL without displaying the card page.
This means there was some data error in the details you sent. When this happens, the API server sends back the response which includes response codes and descriptions. See the example response/handler page given in the kits - it parses these values. These response values will give you details on what parameters in your data have the issues.
What is 'Amount Not Valid' error?
After logging into the Zaakpay site, you'll see a tab labelled 'Integration'. Here you can set the maximum and minimum allowed transaction amount limits. By default the minimum is set to 10 Rs. If your transaction amount is outside these limits, you will get an invalid amount error. You can fix it by adjusting these limits, and then by requesting transactions within the limits you've set.