i to i is a sub company of TUI Travel. They offer gap year-style volunteering trips and TEFL (Teaching English as a Foreign Language) courses. This was a joint venture between i-to-i and the TEFL group, who came to us looking to establish a new and improved website in Drupal rather than their previous legacy system that had become unmaintainable.

Key Features

Design revamp
Ingest vast amounts of data/prices from external systems
Commerce section
Advanced search
Very flexible to accommodate many different interface scenarios
Training of new hire developer

Why Drupal was chosen: 

TUI have used Drupal for various other projects and have in-house skills able to upkeep and update Drupal builds, making it a clear choice.

Describe the project (goals, requirements and outcome): 

Although the work contributed to the building of just one site, there were in fact two separate clients involved– those from the i to i team and those from TEFL. This resulted in a more complex collaboration between miggle and the two entities, which became a key challenge of the project.

Initially this project began as a simple mirroring task – recreating an existing site within Drupal. However, newfound complexities expanded the original brief, which also developed to incorporate minor changes to the site’s design.

The team was confronted with problems immediately as the existing code was very old with a long list of previous people in charge of maintenance, leaving grey areas in which functionality was unclear.

The site had been severely hacked in the past, and the client wished to replicate content they already. However this was very difficult due to the way this content had been structured; there was little continuity between one block and the next. Therefore we had to build an interface in which contrasting blocks are able to sit beside one another. The result is a highly flexible entity able to adapt to a number of scenarios.

Within the i to i (travel packages) area of the site, we had to accommodate for a huge number of variables. For each location and experience, there are a massive number of dates and durations available, meaning one search may bring up over 10 pages of options.

Prices are individually determined across multiple currencies, not simply converted; the site is able to display this contextual information depending on the user’s location in the world.

Since completion, the new site has been handed over to i to i’s own developers, who have continued to make their own alterations with much success.

Technical specifications

Drupal version: 
Drupal 7.x
Key modules/theme/distribution used: 
Why these modules/theme/distribution were chosen: 

Bean enabled us to deal with the contrasting blocks issue - it provides flexible blocks that allow editors to create promotional content. Commerce suite was ideal for selling products with Sage Pay integration, whilst feeds were installed to import information about the tours and products on offer from an external back office.
The use of Smart IP was how we allowed the user’s location to determine the display of location-specific content and prices.

Organizations involved: 
Sectors: 
Travel and Hospitality