The client is a leading hospitality group in Asia. They own multiple deluxe and first-class properties across major tourist destinations in their home country as well as across different geographies in Asia.
The client’s digital properties were migrated from a custom-made CMS to Drupal 8. However managing content for 8 different web properties was still a cumbersome task for their marketing team. We collaborated with Acquia to enhance, develop and launch the client’s master website and 7 brand sites in Drupal 9. To ensure a seamless and independent content authoring experience for their marketing team, we enabled location-based content for their websites.
- Connecting content with the client’s digital ecosystem
Content Syndication helps to connect content created on one site to other sites in the fleet. In this case, the client’s master site was the publishing site and their 7 brand sites were the subscribers. The client leveraged Acquia Content Hub, however, there were configuration issues that prohibited Acquia Content Hub to syndicate content. The team resolved these configuration issues to ensure seamless discovering, aggregating, delivering, and syndicating content from the master site to 7 brand sites.
- Empowered the marketing team & launched 8 brand sites
The client’s digital ecosystem was leveraging components, the team re-used these pre-existing components and enhanced them to roll out 8 brand sites in record time. The component-based development approach also enabled the content managers to create, edit and manage pages while maintaining consistent brand identity across all websites.
- Content Localization
The offers related to hotel properties of different geographies are created on the master website. These offers are then syndicated to the different brand sites through Acquia Content Hub. Since different offers are created for different geographies, the client wanted the content to be syndicated on respective brand sites based on their geography. We enabled content localization by providing a location field to each of these offers, thereby syndicating relevant offers to the brand websites.
- Pricing API Integration
The Pricing API is used to display the price & offers for our client's hotel properties & rooms. It is a third-party API service that gives prices according to a set of given parameters. The client’s older pricing API tool had no TPS (Transaction Per Second) limit. However, the new Pricing API came with a limit of 5 TPS, in order to incorporate this the team made the necessary customizations leveraging Drupal’s custom modules.
- Drupal 9 Upgrade
The client wanted to upgrade their Drupal 8 sites to the latest version, Drupal 9. The team audited their existing sites and removed the deprecated code. The upgrade process also involved making sure their existing Drupal modules and themes were Drupal 9 compatible, upgrading Composer, BLT, and fixing their contrib module dependencies with patches. This resulted in a seamless upgrade and performant Drupal 9 websites.
- Multisite Platform Enhancement
The multisite platform was developed leveraging Acquia Cloud Site Factory.
The team automated the content syndication process by creating a custom command to automate the export content from the master site and import it to the relevant brand sites. In order to automate the pricing API functionality, we developed a cron that was executed at regular intervals to fetch the updated price and offers and display them on the respective brand sites.
- Empowered the client’s marketing team to roll out websites & launch pages independently
- Enabled standardization & faster go-to-market with a set of reusable components and codebase leveraging the Drupal 9 multisite platform
- Offered a quick and easy approach to content localization
- Seamless content syndication enabled the client to manage content on multiple websites effortlessly