Our Work

Delivering your vision

ATD Travel Services

Multi-currency, multi-site and multilingual

ATD Travel Services, a successful, rapidly growing online travel company with annual revenues of more than £50 million needed a new platform for growth. They needed to replace an outdated technological infrastructure that couldn't keep up with their expansion. They required a system to quickly deploy new branded sites with complex ticketing functionality and multiple languages and currencies supported. In response to these needs, we developed a multi-site, multi-currency and multilingual platform using the Drupal CMS.

The Challenge

ATD, a large and rapidly growing company in the travel sector, desperately needed to overhaul their existing web infrastructure. The last few years had seen this company go from a small, niche player, to an established company with annual revenues of more than £50 million. Their current site was no longer fit for purpose, creaking under the strain of growth. Adding new products, maintaining existing ones, extracting sales data and integrating external APIs took inordinate amounts of time and effort.

The Solution

One of the key factors of this client's success was branding and white-labelling. They have developed several strong brands and have several white-labelled sites, creating multiple revenue streams from several different countries.

At a high level, the requirements for the new platform were:

  • A multi-site platform
  • Easy to create new sites for future brands
  • Content shared across the brands, but with brand-specific fields
  • Separate user registration for each brand
  • Different currencies for each brand
  • Different language for each brand.

To determine the best solution, we did a full review of the available options, including Drupal multisite and XML-RPC between separate sites. We decided on using Domain Access module to provide the multisite functionality. Domain Access allows multiple sites to be driven from one database and codebase. Content can be shared between domains, the code is easily maintainable and only a single database is required.
Ubercart was used to provide the ecommerce functionality. Although Ubercart provides a full ecommerce solution, a significant amount of custom code was required to provide the exact functionality. This included:

  • Different prices per domain
  • Multiple cost currencies
  • Multiple price currencies
  • Different credit card options and prices per domain.

A host of other features were also developed through a combination of existing modules and custom code. These include: an affiliate system, charting and reporting functionality and an enhanced backend for booking.

URL: http://www.atdtravelservices.co.uk

The Key Benefits

One of the key factors of this client's success was branding and white-labelling. They have developed several strong brands and have several white-labelled sites, creating multiple revenue streams from several different countries.

At a high level, the requirements for the new platform were:

  • A multi-site platform
  • Easy to create new sites for future brands
  • Content shared across the brands, but with brand-specific fields
  • Separate user registration for each brand
  • Different currencies for each brand
  • Different language for each brand.

To determine the best solution, we did a full review of the available options, including Drupal multisite and XML-RPC between separate sites. We decided on using Domain Access module to provide the multisite functionality. Domain Access allows multiple sites to be driven from one database and codebase. Content can be shared between domains, the code is easily maintainable and only a single database is required.
Ubercart was used to provide the ecommerce functionality. Although Ubercart provides a full ecommerce solution, a significant amount of custom code was required to provide the exact functionality. This included:

  • Different prices per domain
  • Multiple cost currencies
  • Multiple price currencies
  • Different credit card options and prices per domain.

A host of other features were also developed through a combination of existing modules and custom code. These include: an affiliate system, charting and reporting functionality and an enhanced backend for booking.

URL: http://www.atdtravelservices.co.uk