Bus

Introduction

The Bus/Shuttle module in Zoyride is used to create, manage, and track bus or open shuttle bookings. It allows administrators to configure trip details such as trip type, trip date, itinerary, assigned vehicle, driver, time table, and seat rate.

This module is closely connected with the Time Table and Seat Rate setup. The time table defines the route, stops, timings, and travel days, while the seat rate defines the fare for each seat based on pickup and drop locations. Once these are created, they can be selected while creating a Bus/Shuttle booking.

The Bus/Shuttle module also supports seat reservation, where administrators can select boarding and drop stops, choose seats from the seating layout, add passenger details, review fare details, and book seats for passengers. This module is useful for managing scheduled bus or shuttle trips, controlling seat availability, applying route-based fares, and maintaining complete passenger reservation records.

Bus/Shuttle List

Step 1: Open Bus/Shuttle Module

Go to the Bus/Shuttle module from the console menu.

The list shows booking details such as:

  • Trip No
  • Trip Type
  • Trip Date
  • Route
  • Client
  • Client Company
  • Invoice No
  • Invoice Date
  • Seats Booked
  • Action

Step 2: Filter Bookings

Use the filters at the top to search bookings.

Available filters:

  • Status
  • Trip Date
  • Filter search
  • Start Time sorting

Click the search icon after selecting filters.

Step 3: View Booking Actions

In the Action column, you can:

  • Open more options using the three-dot icon
  • Edit the booking using the pencil icon

Add Bus/Shuttle Booking

Step 1: Click Add Button

  1. Click the + button from the top-right side.
  2. The Add Booking form will open.

Step 2: Fill Booking Details

Enter the required booking information:

  • Trip Type: Bus or Shuttle
  • Trip Date
  • Itinerary
  • Assign Vehicle
  • Driver
  • Time Table
  • Seat Rate

Fields marked with * are mandatory.

Step 3: Reserve Seats

Click Reserve if seats need to be reserved before saving the booking.

Step 4: Use Actions

Click Actions if additional booking actions are required.

Step 5: Save Booking

Review the booking details and click Save.

After saving, the booking will appear in the Bus/Shuttle list.

Note: Time Table and Seat Rate should be created first. Then they can be selected while creating a Bus/Shuttle booking.

Time Table and Seat Rate Setup for Bus/Shuttle

Before creating a Bus/Shuttle booking, make sure the Time Table and Seat Rate are already created.

Create Time Table

Purpose

Time Table is used to define the route start, route end, stop points, drop time, and travel day for Bus/Shuttle trips.

Step 1: Open Time Table Module

From the main menu, go to Menu > Time Table.

The Time Table list will open.

The list shows:

  • Name
  • Tags
  • Action

From here, admin can edit or delete existing time tables.

Step 2: Add New Time Table

  1. Click the + button from the top-right side.
  2. The Add Time Table form will open.

Step 3: Enter Time Table Name

Enter the time table name.

Example:

  • Delhi to Dehradun
  • Dehradun to Delhi
  • ISBT to IT Park

Step 4: Add Route Start

In the first route row, select the route start details:

  • City
  • Stop
  • Drop Time
  • Day

First, select the City from the dropdown.

After selecting the city, select the Stop from the stop list.

Step 5: Select Stop

Click on the Stop field and select the required stoppage point.

If the stop is not available, click Manage Stoppages and create the stop first.

Step 6: Add Drop Time

Enter the drop or pickup time for that stop.

Example:

  • 08:00 AM
  • 09:30 PM

Step 7: Set Day

Set the day value.

Usually:

  • Day 1 means same day
  • Day 2 means next day

Use this when the route continues to the next day.

Step 8: Add Route End

Click the + button to add another route row.

In the next row, select:

  • Route End City
  • Route End Stop
  • Drop Time
  • Day

This will complete the start and end point of the time table.

Step 9: Add More Stops

If the bus or shuttle has multiple stops, click the + button and add more stop rows in sequence.

Example flow:

  • Route Start: Dehradun - ISBT
  • Stop: Mohand
  • Stop: Roorkee
  • Route End: Delhi - ISBT

Step 10: Save Time Table

After adding all route stops and timings, click Save.

The created time table will now be available in the Bus/Shuttle booking form.

Seat Rate Setup for Bus/Shuttle

Purpose

Seat Rate is used to define the fare for each seat in a Bus or Shuttle. This rate is later selected while creating the Bus/Shuttle booking.

Step 1: Open Seat Rate Module

From the main menu, go to Menu > Seat Rate.

The Seat Rate list will open.

The list shows:

  • Name
  • Rate Type
  • Time Table
  • Seating Layout
  • Validity
  • Currency
  • Tags
  • Action

Step 2: Add New Seat Rate

  1. Click the + button from the top-right side.
  2. The Add Seat Rate form will open.

Step 3: Fill Group Details

Enter the basic rate details:

  • Group Name
  • Rate Type: Bus or Shuttle
  • Currency
  • Valid From
  • Valid Till
  • Time Table
  • Tax
  • Payment Terms

Select the same Time Table that will be used for the Bus/Shuttle trip.

Step 4: Select Rate Type

Choose the rate type:

  • Bus: for bus booking
  • Shuttle: for shuttle booking

Step 5: Select Time Table

Select the already created Time Table.

Example:

  • Dehradun to Delhi
  • ISBT-Iksana
  • IT Park to ISBT

This links the seat rate with that route and timetable.

Step 6: Fill Markup, Discount, or Booking Amount

If required, enter:

  • Markup
  • Discount
  • Booking Amount

You can select the value type as:

  • Absolute
  • Percent

If not required, keep it as 0.

Step 7: Select Pickup and Drop Location

In the Seat Prices section, select:

  • Pickup Location
  • Drop Location

Example:

  • Pickup: ISBT, Dehradun
  • Drop: ISBT Delhi

Step 8: Enter Seat Fare

Enter the fare amount in the bulk price field.

Example:

  • 120

Step 9: Apply Fare to Seats

Select seats or click:

  • Select All: to apply fare on all seats
  • Select Empty Seats: to apply fare only on empty or unpriced seats

Then click Apply to seats.

The entered fare will be applied to the selected seats.

Step 10: Add More Price Entries

If different pickup-drop points have different fares, add another price entry.

Example:

  • Dehradun to Delhi = ₹120
  • Dehradun to Roorkee = ₹80
  • Roorkee to Delhi = ₹70

For each entry, select the pickup and drop location and apply the fare to seats.

Step 11: Save Seat Rate

After entering all seat prices, click Save.

The Seat Rate will now be available in the Bus/Shuttle booking form.

Seat Reservation Process for Bus/Shuttle

Purpose

Seat Reservation is used to book passenger seats in an existing Bus/Shuttle trip. Admins can select boarding and drop stops, choose seats, add passenger details, and complete the reservation.

Step 1: Open Bus/Shuttle Booking

Go to the Bus/Shuttle module and open the required trip using the edit or pencil icon.

The booking detail screen will show:

  • Booking status
  • Vehicle and driver details
  • Available seats
  • Reserved or booked seats
  • Reservation summary

Step 2: Click Reserve

Click the Reserve button at the bottom of the booking screen.

The Seat Booking window will open.

Step 3: Select Boarding and Drop Stop

In the Stops section, select:

  • Boarding Stop
  • Drop Stop

By default, the system may show the first and last stop of the route.

To change the stop:

  1. Click Change.
  2. Select the required stop from the stop list.
  3. Confirm the boarding or drop stop.

The right side will show the trip summary with:

  • Trip No
  • Travel Date
  • Boarding stop
  • Drop stop

After selecting stops, click Continue to seats.

Step 4: Select Seats

In the Seats section, the seating layout will be shown.

Select the required seats from the layout.

The system will show:

  • Selected seat numbers
  • Seat fare
  • Fare breakdown
  • Taxes
  • Grand total

After selecting seats, click Continue to passengers.

Step 5: Add Passenger Details

In the Passengers section, enter passenger details for each selected seat.

For the primary passenger, fill:

  • Title
  • Name
  • Phone Number
  • Email
  • Age

For other passengers, fill:

  • Title
  • Name
  • Age

Phone number and email are required only for the primary passenger.

Step 6: Review Fare Summary

Before booking seats, check the summary on the right side:

  • Trip No
  • Travel Date
  • Boarding and Drop stop
  • Selected seats
  • Seat fare
  • Tax amount
  • Grand total

Step 7: Book Seats

After checking all details, click Book seats.

The seats will be reserved or booked for the selected passengers.

After Seat Reservation

Once seats are booked, the reservation will be visible in the booking detail screen.

The reservation section shows:

  • Total bookings
  • Revenue
  • Passenger name
  • Phone number
  • Email
  • Seat count
  • Fare amount
  • Boarding group

Important Notes

  • Seat reservation can be done only after a Bus/Shuttle booking is created.
  • Time Table and Seat Rate should already be assigned to the booking.
  • Boarding and drop stops should be selected carefully.
  • Seat fare is calculated based on the selected pickup or drop and seat rate.
  • Selected seats cannot be reused for another passenger once booked.
  • Always verify passenger details before clicking Book seats.

Simple flow:

Open Bus/Shuttle Booking → Click Reserve → Select Stops → Select Seats → Add Passenger Details → Book Seats.