Hotelcard.com and what is unique about it?
Hotelcard- Technical Challenges and Solutions
As the website grew in popularity, new features were introduced and previous CMS could not take up the new challenges.
Therefore the Management decided to change the Framework to Laravel
As a long standing technical team of HotelCard, SS4U was approached to re-develop the portal in the New Technology Stack ground up.
1.October CMS Upgrade – Admin BackendChallenge:
While the Front-End of HotelCard was coded on Laravel Framework, the backend was designed on October CMS. However, the CMS was running on an older version 1. x.x.
To enhance and add new features the CMS needed to be upgraded.
The challenge was to tweak and ensure all existing plugins were compatible with the Latest Build 2.1.10
We analyzed all the existing Plugins. Checked the codes in detail and
customized to version 2.1.10.
The Admin Backend Login page default view was also customized
We integrated the five-channel managers ‘HotelSpider’, ‘YieldPlanet’, ‘VerticalBooking’, ‘Kognitiv’ and ‘RateDock’ into the HotelCard. The channel managers ‘HotelSpider’, ‘YieldPlanet’ integration API were implemented using HTTP RAW POST and the ‘VerticalBooking’ was done with SOAP. In all the channel managers, we implemented the PUSH method to update the Rates, Inventory, Stop sell room level, Stop sell rate plan level and push the reservation and cancel booking details to channel managers.
3.Major Bug fixes in the Elastic Search
The Search functionality needed to be modified to implement the following functionality: Provide the additional services(eg: breakfast, extra bed, kids bed,…etc ) while booking the hotel rooms. The additional services had different price options: “Per guest and night”, “per guest and stay”, “per night” and “per stay”. These functions also had multi-lang support.
Unique algorithm was implemented to display the top best deal hotels on the home page with the dropdown option to filter out the best deal hotels, as per three filters ‘Today'(default option), ‘This weekend’, and ‘custom date range’.
Another algorithm was implemented to sell the hotel rooms on different discount rates based on the room inventory and also the hotelier was given the authority to set different pricing algorithms based on the different time periods.