Bugfixes & Maintenance
Here’s a quick summary of of the bug-fixes and maintenance-fixes to various payment gateway integrations that we’ve made over the past few months:
All payment gateways: Earlier, when customers were redirected back to the tour operator’s website, the confirmation page was served on the Vacation Labs sub-domain, eg operator-name.vacationlabs.com. This has now been fixed and the website’s primary domain is used instead, i.e. www.yourdomain.com
Pesapal payment gateway: A bug was fixed due to which certain payments were failing where the tour name had special characters / symbols.
Razorpay payment gateway: Due to a Razorpay API change certain refunds were being recorded as failed in Vacation Labs even though the refund was actually successful in Razorypay. This was fixed.
DirectPay payment gateway: Payments were failing whenever a booking was made where the customer’s title was either missing, or was not supported by the gateway. This has been fixed.
CC-Avenue payment gateway: Webhook integration was completed where the payment’s status is directly communication by CC-Avenue’s servers to Vacation Labs’ servers. This ensures that the payment is not left in an incomplete status even if the customer’s network glitches.
Axis Bank payment gateway: A bug was fixed which was causing the payment flow to break in a very small percentage of cases where the original booking page URL contained URL params with special characters / symbols.
PayTM payment gateway: The API endpoints were changed based on a security notification / email received from the payment gateway. Complete end-to-end tests were successfully completed with the new API endpoints.