The website

From the first idea to the right journey.

Three views of the desktop version: discover offers, narrow down cruises and explore an itinerary.

Technology & features

  • Drupal 11
  • PHP 8.4
  • Price comparison
  • AIDA booking integration
  • Microservices
  • Search API
  • NGINX
  • GitLab CI

Seetours

A distinct brand. Shared booking data.

Seetours targets price-conscious travellers with its own offer formats, such as on-board credit, extras, combination packages and last-minute deals. This creates another sales channel alongside aida.de and an additional traffic source for AIDA Cruises.

The website combines data from AIDA Cruises' booking system with a distinct brand presence and editorial content. Our task was to design this connection, implement it technically and support it reliably in daily operation.

Seetours

Find, compare and keep an eye on prices.

Travel dates, cabin categories, ports and availability must become an understandable choice.

01

Cruise search using current data

Destination, dates, duration, ship and a price ceiling narrow the selection. Prices and availability are queried through the booking interface; results lead directly into booking. We retain slower-changing master data locally.

Seetours cruise search with filters for destination, travel period, duration, ship and budget, plus results showing routes and prices.
Cruise search · Seetours / AIDA CruisesEnlarge
02

Compare up to three cruises

Itinerary, ports, duration, ship and price appear side by side, making decisions easier without constantly switching between individual trips.

Three Seetours cruises compared directly by route, dates, duration, ship, cabin, flight and fare.
Cruise comparison · Seetours / AIDA CruisesEnlarge
03

Deal finder and price alerts

Destination, dates, duration and budget create a personal price alert. A dedicated microservice tracks price changes. Confirmation and cancellation use signed email links without a user account; registration is confirmed through double opt-in.

Budget selection in the Seetours price alert: after choosing destination, travel period and duration, the maximum budget per person is set.
Price alert · Seetours / AIDA CruisesEnlarge

Seetours

Keep offers current. Answer travel questions.

The sales brand relies on curated offers. Dates, availability and editorial references must remain up to date.

01

Automatic offer maintenance

Nightly processes check deals against booking data, update booking links and remove expired dates. When nothing remains bookable, the offer is marked as ended and references disappear from pages that include it.

02

Content connected to search

Ship profiles, port and destination pages, and guides answer pre-booking questions. Editorial entry points link to suitable cruises.

03

Ship positions and on-board webcams

Position data, maps, itinerary tables and on-board cameras give visitors reasons to return before and after a trip.

04

Partner campaigns

Partner landing pages can have dedicated service contacts and booking identifiers. Their assignment is configured and included in booking links.

Seetours

AI drafts with clear editorial approval.

For offer pages, the system condenses travel data from AIDA's booking system into context. Image references from the AIDA Lounge, internal link targets and brand writing rules complete the prompt. The model writes a draft; software then checks and repairs the HTML and validates the links.

01

Limited inputs

Prices and personal data are not sent to the model. Prices come from the booking system.

02

No system access

The model receives a text prompt and returns text. It does not access the platform itself.

03

Human approval

Every draft is saved unpublished. Editors review it and decide whether to publish. Data flows, data categories and risk assessment are documented.

Seetours

Developed, operated and supported over years.

Seetours is an ongoing collaboration, from concept and operations to new features, market versions and major Drupal releases. We develop the platform around sales and editorial requirements.