BACK TO DIRECTORY

ABP Transport Booking

by ABP Team

0.0
(0 ratings)

ABP Transport Booking transforms your WooCommerce store into a complete transportation ticketing platform. Manage routes, schedules, seat plans, ticket types and online bookings for bus, ferry, launch, shuttle, coach, van and minibus services — all from one WordPress dashboard.

Customers can search available transports, select a travel date, choose ticket types and seats, fill in passenger information and complete payment through WooCommerce checkout. Both one-way and return trip bookings are supported. When return travel is configured, customers can book an outbound journey and a return journey using the same transport.

The plugin ships with a powerful seat plan designer — drag-and-drop controls, automatic numbering, dynamic ticket-type assignment, custom cells and multi-layer seating. A seat plan can be created once and reused across many transports.

The frontend includes a booking search form, featured transport slider / gallery with lightbox, grid & list views, and selectable detail templates (Default, Light, Premium). Everything is responsive, translation-ready and built on WooCommerce — your existing payment gateways, taxes, coupons and customer accounts keep working.

An admin dashboard gives you a live business overview: total transports, total orders, tickets sold, revenue, bookings made today, today’s trips and a system health checklist.

Want advanced tools? ABP Transport Booking PRO adds PDF tickets with QR codes, CSV/PDF export, e-mail notifications, seasonal & early-bird discounts, partial payment, admin order creation, customer cancel requests, day-wise/date-wise multiple trips and more — see the Pro Features section below.

Key Features

  • Passenger transport booking for bus, ferry, launch, shuttle, coach, van and minibus services
  • One-way and return trip booking with the same transport
  • Live booking search form (transport, from/to stop, journey date, return date, passenger count)
  • Featured transport slider and gallery with lightbox popup
  • Grid and list views with category filter and AJAX-based live pagination
  • Selectable frontend templates per transport (Default, Light, Premium)
  • Powerful drag-and-drop seat plan designer with automatic numbering
  • Multi-layer seat plans — reuse a plan multiple times in one transport
  • Real-time seat availability with cart-level seat holds (no overselling)
  • Transport management dashboard with edit, clone, view, delete and trash
  • Admin business dashboard with KPIs (transport, orders, tickets sold, revenue, booked today)
  • Today’s trips panel with sold / available / total / reserve seat counts
  • Quick actions and one-click page creation / demo-data import
  • Filterable, paginated booking and order list with line-item cancellation
  • Reusable global data: ticket types, seat plans, stops, categories, organizers, brands, features, forms, FAQs, terms & conditions
  • Date, schedule and availability configuration (weekend, special and off dates)
  • Flexible pricing with minimum, maximum and reserved quantities
  • Passenger information forms with multi-passenger (attendee) support
  • Additional services and optional add-ons during booking
  • WooCommerce My Account page with a customer “Transport Bookings” list
  • Dedicated SEO-friendly pages for categories, locations, brands and organizers
  • Customizable labels, slugs, transport icon and dashboard menu icon
  • Global feature ON/OFF switches
  • Custom CSS variables (colors, fonts, buttons) and company contact settings
  • Child-theme template overrides
  • WooCommerce integration incl. High-Performance Order Storage (HPOS)
  • Responsive, translation-ready frontend

Return Trip Booking

ABP Transport Booking supports return journey booking for passenger transport services.

Customers can book an outbound journey and a return journey when return travel is configured for the transport.

Return booking can be used when passengers need to travel to a destination and return later using the same transport service.

This can be useful for:

  • Bus return journeys
  • Ferry and launch return trips
  • Shuttle return services
  • Tourist transportation
  • Event transportation
  • Scheduled passenger return journeys

Booking Search & Availability

The frontend booking search form finds available transports before checkout:

  • Transport selection
  • Boarding (from) and drop-off (to) stop selection
  • Journey date and return date selection
  • Passenger count based on ticket types
  • Check availability validation against sold and reserved seats

Available seat capacity is calculated automatically as total seats minus sold tickets minus reserved seats, so customers only see journeys with real availability. Cart-level seat holds lock selected seats during the WooCommerce session and release them automatically if the booking is not completed.

Admin Dashboard

The plugin adds a business overview dashboard:

  • Total transports, total orders, tickets sold and total revenue
  • Bookings made today
  • Today’s trips with sold / available / total / reserve seat chips
  • Recent orders summary
  • Quick actions to jump to the most-used settings
  • System status and health checklist
  • Content breakdown (published, draft, private, trash)
  • One-click page creation and demo-data import for testing

Global Data & Reusable Configuration

ABP Transport Booking allows administrators to create common transport data globally and reuse it across multiple transports.

Global data includes:

  • Ticket Types
  • Seat Plans
  • Stops
  • Categories
  • Organizers
  • Brands
  • Features
  • Additional Services
  • Passenger Forms
  • FAQs
  • Terms & Conditions

Global data helps reduce repetitive configuration when managing multiple transports.

Supported global configurations can be imported and customized for individual transports when required.

Ticket / Seat Plan Management

The dedicated “Ticket/Seat Plan” admin screen manages your reusable seat-plan and ticket-type library:

  • Seat plans — add, edit, view, clone and delete
  • Drag-and-drop seat layout builder (rows, columns, cell width/height/gaps/radius)
  • Automatic seat numbering and custom seat name prefixes
  • Dynamic ticket-type assignment per seat
  • Background image and color decoration
  • Global ticket-type library with label, icon, color and prefix
  • Seat color control (available, selected, sold, booked)
  • Decor items for visual seat styling

Global Ticket Types

Create ticket types once and reuse them across multiple transports.

Ticket types can be assigned while designing seat plans, allowing different seats or seating areas to use different ticket categories.

Global ticket types are managed independently from individual transports, making them easier to maintain and reuse.

Global Seat Plans

Create a seat plan once and assign it to multiple transports.

The same seat plan can also be assigned multiple times to the same transport, allowing multi-layer seating arrangements.

Seat plan design supports:

  • Drag-and-drop seat positioning
  • Automatic numbering
  • Dynamic ticket type assignment
  • Custom seat names and prefixes
  • Custom cells and text
  • Flexible rows and columns
  • Adjustable cell dimensions
  • Adjustable spacing and gaps
  • Multiple layout configurations
  • Background and visual customization
  • Multi-layer seat arrangements
  • Clone Seat plan
  • Edit Seat plan
  • Delete Seat plan
  • View Seat plan

Transport Management

Manage transports from a dedicated WordPress dashboard.

  • Create transports
  • Edit transports
  • Clone transports
  • View transport details
  • Delete transports
  • Manage routes
  • Manage schedules
  • Configure ticket types
  • Configure seat plans
  • Configure pricing
  • Configure dates and availability
  • Per-transport sale on/off switch
  • Frontend template selection (Default, Light, Premium)
  • Transport ID/SKU, icon, sub-title and short description
  • Category, organizer and brand assignment
  • Related transports and features selector
  • Image gallery for the frontend slider
  • Display related transports

Frontend Booking Experience

The frontend booking experience includes:

  • Transport listing pages with search form
  • Featured transport slider / gallery with lightbox
  • Transport details pages (Default, Light, Premium templates)
  • Related transports
  • Route and stop information
  • Schedule information
  • Travel date selection
  • Return date selection
  • Ticket type selection
  • Seat selection
  • Passenger information forms (including multi-passenger attendee forms)
  • Additional services
  • Dynamic pricing
  • FAQ and Terms & Conditions display
  • WooCommerce checkout
  • Responsive booking interface

Booking and Order Management

Manage transport bookings and WooCommerce orders from the dashboard.

  • Filter bookings and orders by transport, date, route, order number, customer and more
  • Paginate order results
  • Line-item booking cancellation
  • View complete order details
  • View passenger information
  • View ticket and seat information
  • View booking information
  • Check-in status column
  • WooCommerce order integration

Route, Stop & Schedule Management

Create and manage transportation routes and their stops.

  • Global stop management
  • Boarding stops
  • Drop-off stops
  • Boarding and drop-off stops
  • Multiple pickup points
  • Multiple drop-off points
  • Route direction configuration
  • Date-wise schedules
  • Travel time configuration
  • Special date configuration
  • Availability controls

Seat Reservation & Ticket Types

Customers can select available seats during booking when a seat plan is enabled.

The seat system supports:

  • Custom seat layouts
  • Ticket-type based seating
  • Seat name prefixes
  • Automatic seat numbering
  • Custom seat labels
  • Multiple seat layers
  • Reusable seat plans
  • Real-time seat availability
  • Cart-level seat holds to prevent double booking
  • Flexible visual seat design

Pricing & Quantity Control

Configure booking quantity and pricing according to transport requirements.

  • Minimum quantity
  • Maximum quantity
  • Reserved quantity
  • Dynamic price calculation
  • Multiple pricing configurations
  • Ticket and seat based pricing options

Availability Management

Control when a transport can be booked.

  • Date-wise availability
  • Weekend availability controls
  • Special date configuration
  • Off-date configuration
  • Availability overrides
  • Schedule and time configuration
  • Configured WooCommerce booked statuses (e.g. processing, completed)

Passenger Information

Collect passenger information during the booking process using configurable passenger forms.

  • Global passenger forms
  • Transport-specific passenger forms
  • Custom passenger fields
  • Multi-passenger attendee forms
  • Passenger information management

Additional Services

Offer optional services during booking.

  • Global additional services
  • Transport-specific services
  • Optional service selection
  • Service pricing

FAQ & Terms and Conditions

Create reusable customer information globally or customize it for individual transports.

  • Global FAQ configuration
  • Transport-specific FAQ configuration
  • Global Terms & Conditions
  • Transport-specific Terms & Conditions
  • Import global configuration
  • Customize imported configuration for a transport

Feature Controls

Major plugin features can be enabled or disabled globally from the configuration panel with 23 ON/OFF switches.

This allows administrators to keep the dashboard and frontend focused on the features required for their transportation business.

Branding & Customization

Make the plugin fit your brand:

  • Custom transport label and URL slug
  • Custom category, organizer, brand and location labels and slugs
  • Custom transport booking icon/emoji and dashboard menu icon
  • Company contact information (name, address, phone, e-mail)
  • Custom CSS variables: colors, fonts, button styles and border radius
  • Featured slider theme (carousel or gallery/masonry) with layout options
  • Child-theme template overrides for full design control

My Account Bookings

Customers can view all of their transport bookings directly from the WooCommerce My Account page.

A Transport Bookings menu item is added next to the WooCommerce Orders section. From there, customers can see a list of their bookings with:

  • Transport name and order reference
  • Route, boarding point, and dropping point
  • Travel date, seat, and approximate journey time
  • Ticket types and quantities
  • Booking total and current status

Bookings are listed newest first with pagination, and each booking shows its current status (processing, completed, cancelled, and so on).

SEO Friendly

Transport, category, location, brand and organizer pages use clean, dedicated permalinks so search engines can index your transport services individually. Reusable transport descriptions, sub-titles and galleries provide rich content for each transport page.

WooCommerce Integration

ABP Transport Booking uses WooCommerce for checkout and payment processing.

Customers can complete transport bookings through WooCommerce checkout and use payment gateways supported by WooCommerce.

WooCommerce handles payment processing, taxes, coupons, customer accounts, and order management according to the site’s WooCommerce configuration.

The plugin is compatible with WooCommerce High-Performance Order Storage (HPOS) and declares compatibility with the custom order tables feature.

Recommended For

  • Bus operators
  • Ferry and launch services
  • Shuttle services
  • Coach operators
  • Van and minibus operators
  • Intercity transport services
  • Local passenger transport
  • Airport transfer services
  • Corporate transportation
  • School and college transportation
  • Tourist transportation
  • Event transportation
  • Group travel transportation
  • Passenger transport agencies
  • Multi-route transport businesses

Requirements

  • WordPress 6.2 or later
  • PHP 7.4 or later
  • MySQL 5.7 or later
  • WooCommerce 8.0 or later

Shortcodes

Use these shortcodes to display transport content on your website:

[abptb-booking] — Display transport listings with the booking search form.

[abptb-post] — Display transport listings (without the search form).

[abptb-gallery] — Display transport images and galleries.

Each shortcode accepts optional attributes such as post_id, cat_id, loc_id, brand_id, org_id, style (grid or missionary), column, sort, pagination, and form (inline) to fine-tune what is displayed.

Pro Features

ABP Transport Booking PRO extends the free plugin with advanced booking and management tools.

PRO features include:

  • ✅ PDF ticket and invoice generation with QR codes and custom logo/colors
  • ✅ Downloadable PDF tickets on the thank-you page and My Account
  • ✅ Order Lists PDF and CSV export with download buttons
  • ✅ Custom e-mail notifications with PDF attachments and resend option
  • ✅ QR code support for tickets
  • ✅ Admin order creation — add bookings directly from the dashboard (Add Order tab)
  • ✅ Customer cancel-request workflow with configurable time limit
  • ✅ Cancel-request approval/rejection with automatic seat and ticket release
  • ✅ Seasonal discounts — site-wide and per transport
  • ✅ Early-bird discounts — site-wide and per transport
  • ✅ Partial payment and deposit booking (deposit plus balance due)
  • ✅ Day-wise multiple trip times (up and return journeys)
  • ✅ Date-wise multiple trip times (up and return journeys)
  • ✅ Mobile check-in for tickets (QR scan on boarding)
  • ✅ Enhanced admin order editing tools
  • ✅ Advanced booking management tools
  • ✅ Premium support
  • ✅ Priority updates and new features

PRO requires the free ABP Transport Booking plugin and WooCommerce to be installed and active. Activate your license key from the plugin’s License tab to unlock the PRO features.

Need help or have suggestions?

If you need any further assistance or support, please contact us through the 🎫 support form. We welcome your suggestions, so feel free to tell us anything we can improve in the plugin.

🌐 Live Demo
📖 Documentation
💬 Support Forum
🐛 Bug Reports
📧 Email: support@abp-team.com

If you find ABP Transport Booking useful, please leave a ⭐⭐⭐⭐⭐ review on WordPress.org — it really helps!

Screenshots

Transport List Page – Grid View

Transport List Page – Grid View

Transport List Page – List View

Transport List Page – List View

All Transport Bookings – Grid View

All Transport Bookings – Grid View

Transport Details – Default Template with Ticket Types

Transport Details – Default Template with Ticket Types

Transport Details – Default Template with Return Transport

Transport Details – Default Template with Return Transport

Transport Details – Light Template with Seat Plan and Single Attendee Information

Transport Details – Light Template with Seat Plan and Single Attendee Information

Transport Details – Light Template with Seat Plan, Single Attendee Information, and Return Transport

Transport Details – Light Template with Seat Plan, Single Attendee Information, and Return Transport

Related Transport

Related Transport

Transport List – Admin View

Transport List – Admin View

Order List and Filter – Admin View

Order List and Filter – Admin View

Global Ticket Type and Seat Plan Configuration

Global Ticket Type and Seat Plan Configuration

Global Reusable Date Configuration

Global Reusable Date Configuration

Global Reusable Additional Service Configuration

Global Reusable Additional Service Configuration

Global Reusable Passenger Form Configuration

Global Reusable Passenger Form Configuration

Global Reusable Stops and Location Configuration

Global Reusable Stops and Location Configuration

Transport Type / Category Configuration

Transport Type / Category Configuration

Transport Feature Configuration

Transport Feature Configuration

Transport Global Configuration

Transport Global Configuration

Global Feature Controls

Global Feature Controls

Transport General Configuration

Transport General Configuration

Multi-Layer Seat Plan Configuration for Transport

Multi-Layer Seat Plan Configuration for Transport

Transport Ticket Type Configuration

Transport Ticket Type Configuration

Transport Route Configuration with Return Route

Transport Route Configuration with Return Route

Transport Price Configuration with Return Route

Transport Price Configuration with Return Route

Transport Time Configuration with Return Route

Transport Time Configuration with Return Route

Plugin Details

Active Installs
0
Total Downloads
365
Version
1.0.5
Requires WP
6.2
Requires PHP
7.4
Tested Up To
7.1
Added
2026-08-14
Last Updated
2026-09-13 12:22pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0