For Nunatak, the legacy CRM—which was still running on PHP 5.0—has been replaced with a new CRM within the Intakt CMS on PHP 8.3. This modernizes the management of trips, departures, reservations, and travelers while fully preserving existing business data.
The new system reads the CRM data via a standardized data layer (SQL views) built on top of the existing database. This ensures historical information remains available while the application itself runs on an up-to-date, maintainable PHP stack. Write operations (save, edit, delete) interface directly with the underlying CRM tables where required.
Trip and departure management
The new CRM allows for the management of trips and departures, including individual and custom itineraries. Options linked to a trip are automatically activated across the corresponding departures. Passenger lists, tour guides, and CSV exports have been aligned with the workflow of the legacy CRM, ensuring dietary requirements (e.g., vegetarian), single-person tents, and other custom preferences are correctly displayed.
Tickets and bookings
For ticketing purposes, the number of bookings has been made fully transparent, and booking engine texts along with other ticket details can be easily managed. Departures can be automatically set to non-bookable once maximum capacity is reached.
Traveler administration
The traveler management screen supports flight details, insurance, add-ons, and financial rules. Invoice numbers, payment statuses, and payment dates can be updated inline, matching the functionality of the legacy CRM. Payments are written directly to the CRM database to ensure real-time accuracy.
Settings
Airlines, tour guides, and tour options can be managed directly from the new CMS, including full save and delete capabilities.
By upgrading from PHP 5.0 to PHP 8.3, the CRM is now fully future-proof: more secure, highly maintainable, and ready for further expansion, all without having to rebuild the core of Nunatak's reservation data.
