Marassi Water World

Ride the waves and experience summer splashy fun with the first and largest Water World in the Egyptian Mediterranean! Feel the rush of adrenaline in your body, add sprinkles to your summer and enjoy water to the maximum in Marassi Water World!

Technology

WooCommerce , PHP / WordPress, eGalaxy API, AJAX & JS, MySQL

Industry

Waterpark

Introduction

Marassi Water World is an epic adventure for the whole family to enjoy, with 12 different slides, kids complex, lazy river, pool bar, F&B, retail & clinic and for the first time in Egypt “Flowrider” all to ensure you have a special and fun summer.

Marassi Community includes diverse programmes for schools, guests and community education. Our Ocean School Education Programme is dedicated to both public and private schools throughout the UAE and covers a wide range of age groups and topics of study.

Marassi Water World is an epic adventure for the whole family to enjoy, with 12 different slides, kids complex, lazy river, pool bar, food and beverage facilities and for the first time in Egypt “Flow-rider”, all to ensure you have a special and fun summer experience.

Client Requirements

Project Objective

To develop a fully automated, customer-friendly B2C ticketing solution inside WooCommerce, integrated with the eGalaxy platform for real-time ticketing, calendar sync, session management, and API-driven data synchronization.

  • Industry: Entertainment / Ticketing
  • Project Focus: Direct-to-Consumer (B2C) integration of WooCommerce with eGalaxy, a third-party ticketing system.

Business Challenges

  • Making WooCommerce behave like a real-time ticketing portal.
  • Maintaining accurate, real-time availability synced with eGalaxy.
  • Managing eGalaxy session handling inside a public B2C environment.
  • Enabling external systems to sync core data using custom APIs.

Key Features & Solutions

1. B2C System Integration

  • Focused on direct consumer access (not vendor-restricted).
  • Customers can browse, select, and book tickets without logging in as vendors.

2. Calendar Integration with eGalaxy

  • Integrated the eGalaxy calendar API.
  • Display available ticket dates.
  • Provide a date-wise selector in the product page UI.
  • Filter ticket availability in real time based on the selected day.

3. Date & Time-Based Ticket Display

  • Tickets shown based on.
  • Selected calendar date.
  • Available time slots.
  • Enhanced the product UI for customers to pick time-specific entries.

4. WooCommerce Session Storage for eGalaxy

  • eGalaxy session details (token, availability, expiration) stored inside WooCommerce sessions.
  • Ensured each session is isolated and tied to the user’s session lifecycle.

5. Real-Time Ticket Availability Check

  • Before a product (ticket) can be added to the cart, availability is confirmed by querying eGalaxy.
  • Prevents overbooking and eliminates outdated selections.

6. Order Sync on Completion

  • After WooCommerce order status changes to “completed”.
  • The system pushes ticket booking data back to eGalaxy.
  • Booking reference and metadata saved in the order notes for reference.

7. Timer & Session Expiry Functionality

  • Created a countdown timer on the frontend tied to the eGalaxy session TTL.
  • Once the session expires, the cart is invalidated, and the customer is prompted to refresh availability.
  • Backend validates expiration at every key action (Add to Cart, Checkout, Payment).

Results

  • Launched a fully functional real-time ticket booking portal for consumers.
  • Improved user trust and experience through accurate availability display.
  • Enabled third-party systems to automate reseller, user, and product setup via API.
  • Future-proofed the solution with scalable session handling and eGalaxy-compatible APIs.
Deliverables
  • WooCommerce integration plugin for eGalaxy B2C flow.
  • Custom REST API endpoints for data import/sync.
  • Session and timer modules with auto-expiration handling.
  • Complete documentation for API usage and workflows.

result-img