Cruises

Cruises are associated with ships, which in turn are linked to cruise lines. Each cruise is stored in the CruiseAppy plugin as an individual item and contains the following data:

Details

Data Type Description Data Source
Title The title is added to the cruise at the point of import and is created for the cruise name, ship, and depart date. Used in the CMS for searching. TravelTek
Display Title A user-friendly version of the title used on the website front end. CruiseAppy
Cruise ID The TravelTek identifier (CodeToCruiseId or CTC). TravelTek
Alt Cruise ID Stores the cruise line's own identifier for the cruise. TravelTek
Cruise Line The associated cruise line for the sailing. TravelTek
Ship The associated ship for the sailing. TravelTek
Duration The number of nights for the cruise. TravelTek
Departure Date The departure date of the cruise. TravelTek

Prices

Prices are managed via a separate database structure but can be viewed and edited from the cruise details screens. Key fields include:

  • Don't Update: Prevents price updates via the TravelTek API.
  • Fixed Fare Code: Overrides other fare code settings for the sailing.
  • Price: The price of the cabin grade.
  • Was Price: The original price, used for display if a price has changed.
  • Package Price: Requires the TravelTek CSi module and a package cruise.
  • Cabin Name/Type/Code: Used to link the price to a ship's cabin.
  • Fare Code/Name: Used by cruise lines to promote specific offers.
  • Airport: 3-digit IATA code for fly cruise options.
  • Occupancy: Number of passengers the price relates to (format: adults,children).
  • Best Price: The price used in the front end search for each cabin type.
  • Added: Date and time the price was added to the system.

Itinerary

Itineraries are updated daily to reflect changes from TravelTek. Each itinerary includes:

Data Type Description Data Source
Day The day of the itinerary TravelTek
Arrive Arrival time and date TravelTek
Depart Departure time and date TravelTek
Port Port name TravelTek
Coordinates Latitude and longitude for mapping TravelTek
Summary Description of the port TravelTek
Image Image of the port CMS / User

Content & Extras

  • Cruise Description: A description of the cruise or other information (CMS/User).
  • Tabs: Repeatable items with a title and description, used for tabbed content.
  • Extras: Additional information, such as special offers. Font Awesome and tooltips supported.
  • Most Popular: Boolean to mark a cruise as most popular for search filters.
  • Cruise Alerts: Alert messages for search results or cruise details.
  • Destination: Multi-select for cruise destinations, used as search filters.

Live Pricing

  • Last Updated: Date/time of last price update.
  • Refresh Live Pricing: Button to force a live pricing API update.

By default, the plugin uses the ship's image for search results. You can override this by setting a featured image for a cruise.


Note: Cruises must be associated with at least one destination to appear in front end search filters.