{"id":352174,"date":"2026-08-14T14:38:48","date_gmt":"2026-08-14T14:38:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/abp-transport-booking\/"},"modified":"2026-09-13T12:22:53","modified_gmt":"2026-09-13T12:22:53","slug":"abp-transport-booking","status":"publish","type":"plugin","link":"https:\/\/fur.wordpress.org\/plugins\/abp-transport-booking\/","author":23493282,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.1.2","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"ABP Transport Booking","header_author":"abpteam","header_description":"WooCommerce transport booking for bus, ferry, shuttle and coach services with seat plans, ticket types, routes, schedules and return trips.","assets_banners_color":"b1c8f9","last_updated":"2026-09-13 12:22:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/abp-team.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":399,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"abpteam","date":"2026-08-14 14:38:15","revision":3647572},"1.0.1":{"tag":"1.0.1","author":"abpteam","date":"2026-08-17 13:20:28","revision":3651211},"1.0.2":{"tag":"1.0.2","author":"abpteam","date":"2026-08-21 10:28:51","revision":3658802},"1.0.3":{"tag":"1.0.3","author":"abpteam","date":"2026-08-29 12:44:23","revision":3671535},"1.0.4":{"tag":"1.0.4","author":"abpteam","date":"2026-09-06 05:41:22","revision":3683015},"1.0.5":{"tag":"1.0.5","author":"abpteam","date":"2026-09-13 12:22:53","revision":3693638}},"upgrade_notice":{"1.0.5":"<p>Added the admin business dashboard, the My Account bookings list,Skip an in-plugin help screen,Skip and frontend taxonomy filter toggles. Recommended update.\nReleased: September 13, 2026<\/p>","1.0.4":"<p>Fixed seat plan legend and booking search result styling on the frontend.\nReleased: September 6, 2026<\/p>","1.0.3":"<p>Released: August 29, 2026<\/p>","1.0.2":"<p>Released: August 21, 2026<\/p>","1.0.1":"<p>Released: August 17, 2026<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3647572,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3647572,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3647572,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3647572,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3647572,"resolution":"1","location":"assets","locale":"","width":1343,"height":1635},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3647572,"resolution":"10","location":"assets","locale":"","width":1737,"height":661},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3647572,"resolution":"11","location":"assets","locale":"","width":1729,"height":1707},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3658802,"resolution":"12","location":"assets","locale":"","width":1206,"height":1354},"screenshot-13.png":{"filename":"screenshot-13.png","revision":3647572,"resolution":"13","location":"assets","locale":"","width":1208,"height":535},"screenshot-14.png":{"filename":"screenshot-14.png","revision":3647572,"resolution":"14","location":"assets","locale":"","width":1213,"height":586},"screenshot-15.png":{"filename":"screenshot-15.png","revision":3647572,"resolution":"15","location":"assets","locale":"","width":1214,"height":2464},"screenshot-16.png":{"filename":"screenshot-16.png","revision":3647572,"resolution":"16","location":"assets","locale":"","width":1205,"height":610},"screenshot-17.png":{"filename":"screenshot-17.png","revision":3647572,"resolution":"17","location":"assets","locale":"","width":1209,"height":974},"screenshot-18.png":{"filename":"screenshot-18.png","revision":3647572,"resolution":"18","location":"assets","locale":"","width":1212,"height":1105},"screenshot-19.png":{"filename":"screenshot-19.png","revision":3647572,"resolution":"19","location":"assets","locale":"","width":1213,"height":1170},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3647572,"resolution":"2","location":"assets","locale":"","width":1353,"height":2122},"screenshot-20.png":{"filename":"screenshot-20.png","revision":3647572,"resolution":"20","location":"assets","locale":"","width":1428,"height":1365},"screenshot-21.png":{"filename":"screenshot-21.png","revision":3647572,"resolution":"21","location":"assets","locale":"","width":1430,"height":620},"screenshot-22.png":{"filename":"screenshot-22.png","revision":3647572,"resolution":"22","location":"assets","locale":"","width":1430,"height":629},"screenshot-23.png":{"filename":"screenshot-23.png","revision":3647572,"resolution":"23","location":"assets","locale":"","width":1429,"height":520},"screenshot-24.png":{"filename":"screenshot-24.png","revision":3647572,"resolution":"24","location":"assets","locale":"","width":1430,"height":458},"screenshot-25.png":{"filename":"screenshot-25.png","revision":3647572,"resolution":"25","location":"assets","locale":"","width":1435,"height":460},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3647572,"resolution":"3","location":"assets","locale":"","width":1352,"height":1796},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3647572,"resolution":"4","location":"assets","locale":"","width":1341,"height":1441},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3647572,"resolution":"5","location":"assets","locale":"","width":1340,"height":2249},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3647572,"resolution":"6","location":"assets","locale":"","width":1341,"height":1575},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3647572,"resolution":"7","location":"assets","locale":"","width":1343,"height":2237},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3647572,"resolution":"8","location":"assets","locale":"","width":1318,"height":609},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3647572,"resolution":"9","location":"assets","locale":"","width":1732,"height":889}},"screenshots":{"1":"Transport List Page \u2013 Grid View","2":"Transport List Page \u2013 List View","3":"All Transport Bookings \u2013 Grid View","4":"Transport Details \u2013 Default Template with Ticket Types","5":"Transport Details \u2013 Default Template with Return Transport","6":"Transport Details \u2013 Light Template with Seat Plan and Single Attendee Information","7":"Transport Details \u2013 Light Template with Seat Plan, Single Attendee Information, and Return Transport","8":"Related Transport","9":"Transport List \u2013 Admin View","10":"Order List and Filter \u2013 Admin View","11":"Global Ticket Type and Seat Plan Configuration","12":"Global Reusable Date Configuration","13":"Global Reusable Additional Service Configuration","14":"Global Reusable Passenger Form Configuration","15":"Global Reusable Stops and Location Configuration","16":"Transport Type \/ Category Configuration","17":"Transport Feature Configuration","18":"Transport Global Configuration","19":"Global Feature Controls","20":"Transport General Configuration","21":"Multi-Layer Seat Plan Configuration for Transport","22":"Transport Ticket Type Configuration","23":"Transport Route Configuration with Return Route","24":"Transport Price Configuration with Return Route","25":"Transport Time Configuration with Return Route"}},"plugin_section":[],"plugin_tags":[253543,275728,275727,254467,275726],"plugin_category":[],"plugin_contributors":[270408],"plugin_business_model":[],"class_list":["post-352174","plugin","type-plugin","status-publish","hentry","plugin_tags-bus-booking","plugin_tags-passenger-transport","plugin_tags-seat-reservation","plugin_tags-ticket-booking","plugin_tags-transport-booking","plugin_contributors-abpteam","plugin_committers-abpteam"],"banners":{"banner":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/banner-772x250.png?rev=3647572","banner_2x":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/banner-1544x500.png?rev=3647572","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/icon-128x128.png?rev=3647572","icon_2x":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/icon-256x256.png?rev=3647572","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-1.png?rev=3647572","caption":"Transport List Page \u2013 Grid View"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-2.png?rev=3647572","caption":"Transport List Page \u2013 List View"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-3.png?rev=3647572","caption":"All Transport Bookings \u2013 Grid View"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-4.png?rev=3647572","caption":"Transport Details \u2013 Default Template with Ticket Types"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-5.png?rev=3647572","caption":"Transport Details \u2013 Default Template with Return Transport"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-6.png?rev=3647572","caption":"Transport Details \u2013 Light Template with Seat Plan and Single Attendee Information"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-7.png?rev=3647572","caption":"Transport Details \u2013 Light Template with Seat Plan, Single Attendee Information, and Return Transport"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-8.png?rev=3647572","caption":"Related Transport"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-9.png?rev=3647572","caption":"Transport List \u2013 Admin View"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-10.png?rev=3647572","caption":"Order List and Filter \u2013 Admin View"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-11.png?rev=3647572","caption":"Global Ticket Type and Seat Plan Configuration"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-12.png?rev=3658802","caption":"Global Reusable Date Configuration"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-13.png?rev=3647572","caption":"Global Reusable Additional Service Configuration"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-14.png?rev=3647572","caption":"Global Reusable Passenger Form Configuration"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-15.png?rev=3647572","caption":"Global Reusable Stops and Location Configuration"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-16.png?rev=3647572","caption":"Transport Type \/ Category Configuration"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-17.png?rev=3647572","caption":"Transport Feature Configuration"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-18.png?rev=3647572","caption":"Transport Global Configuration"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-19.png?rev=3647572","caption":"Global Feature Controls"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-20.png?rev=3647572","caption":"Transport General Configuration"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-21.png?rev=3647572","caption":"Multi-Layer Seat Plan Configuration for Transport"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-22.png?rev=3647572","caption":"Transport Ticket Type Configuration"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-23.png?rev=3647572","caption":"Transport Route Configuration with Return Route"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-24.png?rev=3647572","caption":"Transport Price Configuration with Return Route"},{"src":"https:\/\/ps.w.org\/abp-transport-booking\/assets\/screenshot-25.png?rev=3647572","caption":"Transport Time Configuration with Return Route"}],"raw_content":"<!--section=description-->\n<p><strong>ABP Transport Booking<\/strong> 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 \u2014 all from one WordPress dashboard.<\/p>\n\n<p>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 <strong>one-way<\/strong> and <strong>return trip<\/strong> bookings are supported. When return travel is configured, customers can book an outbound journey and a return journey using the same transport.<\/p>\n\n<p>The plugin ships with a powerful <strong>seat plan designer<\/strong> \u2014 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.<\/p>\n\n<p>The frontend includes a <strong>booking search form<\/strong>, <strong>featured transport slider \/ gallery with lightbox<\/strong>, <strong>grid &amp; list views<\/strong>, and <strong>selectable detail templates<\/strong> (Default, Light, Premium). Everything is responsive, translation-ready and built on WooCommerce \u2014 your existing payment gateways, taxes, coupons and customer accounts keep working.<\/p>\n\n<p>An <strong>admin dashboard<\/strong> gives you a live business overview: total transports, total orders, tickets sold, revenue, bookings made today, today's trips and a system health checklist.<\/p>\n\n<p>Want advanced tools? <strong>ABP Transport Booking PRO<\/strong> adds PDF tickets with QR codes, CSV\/PDF export, e-mail notifications, seasonal &amp; early-bird discounts, partial payment, admin order creation, customer cancel requests, day-wise\/date-wise multiple trips and more \u2014 see the Pro Features section below.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li>Passenger transport booking for bus, ferry, launch, shuttle, coach, van and minibus services<\/li>\n<li>One-way and return trip booking with the same transport<\/li>\n<li>Live booking search form (transport, from\/to stop, journey date, return date, passenger count)<\/li>\n<li>Featured transport slider and gallery with lightbox popup<\/li>\n<li>Grid and list views with category filter and AJAX-based live pagination<\/li>\n<li>Selectable frontend templates per transport (Default, Light, Premium)<\/li>\n<li>Powerful drag-and-drop seat plan designer with automatic numbering<\/li>\n<li>Multi-layer seat plans \u2014 reuse a plan multiple times in one transport<\/li>\n<li>Real-time seat availability with cart-level seat holds (no overselling)<\/li>\n<li>Transport management dashboard with edit, clone, view, delete and trash<\/li>\n<li>Admin business dashboard with KPIs (transport, orders, tickets sold, revenue, booked today)<\/li>\n<li>Today's trips panel with sold \/ available \/ total \/ reserve seat counts<\/li>\n<li>Quick actions and one-click page creation \/ demo-data import<\/li>\n<li>Filterable, paginated booking and order list with line-item cancellation<\/li>\n<li>Reusable global data: ticket types, seat plans, stops, categories, organizers, brands, features, forms, FAQs, terms &amp; conditions<\/li>\n<li>Date, schedule and availability configuration (weekend, special and off dates)<\/li>\n<li>Flexible pricing with minimum, maximum and reserved quantities<\/li>\n<li>Passenger information forms with multi-passenger (attendee) support<\/li>\n<li>Additional services and optional add-ons during booking<\/li>\n<li>WooCommerce My Account page with a customer \"Transport Bookings\" list<\/li>\n<li>Dedicated SEO-friendly pages for categories, locations, brands and organizers<\/li>\n<li>Customizable labels, slugs, transport icon and dashboard menu icon<\/li>\n<li>Global feature ON\/OFF switches<\/li>\n<li>Custom CSS variables (colors, fonts, buttons) and company contact settings<\/li>\n<li>Child-theme template overrides<\/li>\n<li>WooCommerce integration incl. High-Performance Order Storage (HPOS)<\/li>\n<li>Responsive, translation-ready frontend<\/li>\n<\/ul>\n\n<h3>Return Trip Booking<\/h3>\n\n<p>ABP Transport Booking supports return journey booking for passenger transport services.<\/p>\n\n<p>Customers can book an outbound journey and a return journey when return travel is configured for the transport.<\/p>\n\n<p>Return booking can be used when passengers need to travel to a destination and return later using the same transport service.<\/p>\n\n<p>This can be useful for:<\/p>\n\n<ul>\n<li>Bus return journeys<\/li>\n<li>Ferry and launch return trips<\/li>\n<li>Shuttle return services<\/li>\n<li>Tourist transportation<\/li>\n<li>Event transportation<\/li>\n<li>Scheduled passenger return journeys<\/li>\n<\/ul>\n\n<h3>Booking Search &amp; Availability<\/h3>\n\n<p>The frontend booking search form finds available transports before checkout:<\/p>\n\n<ul>\n<li>Transport selection<\/li>\n<li>Boarding (from) and drop-off (to) stop selection<\/li>\n<li>Journey date and return date selection<\/li>\n<li>Passenger count based on ticket types<\/li>\n<li>Check availability validation against sold and reserved seats<\/li>\n<\/ul>\n\n<p>Available seat capacity is calculated automatically as <strong>total seats minus sold tickets minus reserved seats<\/strong>, 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.<\/p>\n\n<h3>Admin Dashboard<\/h3>\n\n<p>The plugin adds a business overview dashboard:<\/p>\n\n<ul>\n<li>Total transports, total orders, tickets sold and total revenue<\/li>\n<li>Bookings made today<\/li>\n<li>Today's trips with sold \/ available \/ total \/ reserve seat chips<\/li>\n<li>Recent orders summary<\/li>\n<li>Quick actions to jump to the most-used settings<\/li>\n<li>System status and health checklist<\/li>\n<li>Content breakdown (published, draft, private, trash)<\/li>\n<li>One-click page creation and demo-data import for testing<\/li>\n<\/ul>\n\n<h3>Global Data &amp; Reusable Configuration<\/h3>\n\n<p>ABP Transport Booking allows administrators to create common transport data globally and reuse it across multiple transports.<\/p>\n\n<p>Global data includes:<\/p>\n\n<ul>\n<li>Ticket Types<\/li>\n<li>Seat Plans<\/li>\n<li>Stops<\/li>\n<li>Categories<\/li>\n<li>Organizers<\/li>\n<li>Brands<\/li>\n<li>Features<\/li>\n<li>Additional Services<\/li>\n<li>Passenger Forms<\/li>\n<li>FAQs<\/li>\n<li>Terms &amp; Conditions<\/li>\n<\/ul>\n\n<p>Global data helps reduce repetitive configuration when managing multiple transports.<\/p>\n\n<p>Supported global configurations can be imported and customized for individual transports when required.<\/p>\n\n<h3>Ticket \/ Seat Plan Management<\/h3>\n\n<p>The dedicated \"Ticket\/Seat Plan\" admin screen manages your reusable seat-plan and ticket-type library:<\/p>\n\n<ul>\n<li>Seat plans \u2014 add, edit, view, clone and delete<\/li>\n<li>Drag-and-drop seat layout builder (rows, columns, cell width\/height\/gaps\/radius)<\/li>\n<li>Automatic seat numbering and custom seat name prefixes<\/li>\n<li>Dynamic ticket-type assignment per seat<\/li>\n<li>Background image and color decoration<\/li>\n<li>Global ticket-type library with label, icon, color and prefix<\/li>\n<li>Seat color control (available, selected, sold, booked)<\/li>\n<li>Decor items for visual seat styling<\/li>\n<\/ul>\n\n<h3>Global Ticket Types<\/h3>\n\n<p>Create ticket types once and reuse them across multiple transports.<\/p>\n\n<p>Ticket types can be assigned while designing seat plans, allowing different seats or seating areas to use different ticket categories.<\/p>\n\n<p>Global ticket types are managed independently from individual transports, making them easier to maintain and reuse.<\/p>\n\n<h3>Global Seat Plans<\/h3>\n\n<p>Create a seat plan once and assign it to multiple transports.<\/p>\n\n<p>The same seat plan can also be assigned multiple times to the same transport, allowing multi-layer seating arrangements.<\/p>\n\n<p>Seat plan design supports:<\/p>\n\n<ul>\n<li>Drag-and-drop seat positioning<\/li>\n<li>Automatic numbering<\/li>\n<li>Dynamic ticket type assignment<\/li>\n<li>Custom seat names and prefixes<\/li>\n<li>Custom cells and text<\/li>\n<li>Flexible rows and columns<\/li>\n<li>Adjustable cell dimensions<\/li>\n<li>Adjustable spacing and gaps<\/li>\n<li>Multiple layout configurations<\/li>\n<li>Background and visual customization<\/li>\n<li>Multi-layer seat arrangements<\/li>\n<li>Clone Seat plan<\/li>\n<li>Edit Seat plan<\/li>\n<li>Delete Seat plan<\/li>\n<li>View Seat plan<\/li>\n<\/ul>\n\n<h3>Transport Management<\/h3>\n\n<p>Manage transports from a dedicated WordPress dashboard.<\/p>\n\n<ul>\n<li>Create transports<\/li>\n<li>Edit transports<\/li>\n<li>Clone transports<\/li>\n<li>View transport details<\/li>\n<li>Delete transports<\/li>\n<li>Manage routes<\/li>\n<li>Manage schedules<\/li>\n<li>Configure ticket types<\/li>\n<li>Configure seat plans<\/li>\n<li>Configure pricing<\/li>\n<li>Configure dates and availability<\/li>\n<li>Per-transport sale on\/off switch<\/li>\n<li>Frontend template selection (Default, Light, Premium)<\/li>\n<li>Transport ID\/SKU, icon, sub-title and short description<\/li>\n<li>Category, organizer and brand assignment<\/li>\n<li>Related transports and features selector<\/li>\n<li>Image gallery for the frontend slider<\/li>\n<li>Display related transports<\/li>\n<\/ul>\n\n<h3>Frontend Booking Experience<\/h3>\n\n<p>The frontend booking experience includes:<\/p>\n\n<ul>\n<li>Transport listing pages with search form<\/li>\n<li>Featured transport slider \/ gallery with lightbox<\/li>\n<li>Transport details pages (Default, Light, Premium templates)<\/li>\n<li>Related transports<\/li>\n<li>Route and stop information<\/li>\n<li>Schedule information<\/li>\n<li>Travel date selection<\/li>\n<li>Return date selection<\/li>\n<li>Ticket type selection<\/li>\n<li>Seat selection<\/li>\n<li>Passenger information forms (including multi-passenger attendee forms)<\/li>\n<li>Additional services<\/li>\n<li>Dynamic pricing<\/li>\n<li>FAQ and Terms &amp; Conditions display<\/li>\n<li>WooCommerce checkout<\/li>\n<li>Responsive booking interface<\/li>\n<\/ul>\n\n<h3>Booking and Order Management<\/h3>\n\n<p>Manage transport bookings and WooCommerce orders from the dashboard.<\/p>\n\n<ul>\n<li>Filter bookings and orders by transport, date, route, order number, customer and more<\/li>\n<li>Paginate order results<\/li>\n<li>Line-item booking cancellation<\/li>\n<li>View complete order details<\/li>\n<li>View passenger information<\/li>\n<li>View ticket and seat information<\/li>\n<li>View booking information<\/li>\n<li>Check-in status column<\/li>\n<li>WooCommerce order integration<\/li>\n<\/ul>\n\n<h3>Route, Stop &amp; Schedule Management<\/h3>\n\n<p>Create and manage transportation routes and their stops.<\/p>\n\n<ul>\n<li>Global stop management<\/li>\n<li>Boarding stops<\/li>\n<li>Drop-off stops<\/li>\n<li>Boarding and drop-off stops<\/li>\n<li>Multiple pickup points<\/li>\n<li>Multiple drop-off points<\/li>\n<li>Route direction configuration<\/li>\n<li>Date-wise schedules<\/li>\n<li>Travel time configuration<\/li>\n<li>Special date configuration<\/li>\n<li>Availability controls<\/li>\n<\/ul>\n\n<h3>Seat Reservation &amp; Ticket Types<\/h3>\n\n<p>Customers can select available seats during booking when a seat plan is enabled.<\/p>\n\n<p>The seat system supports:<\/p>\n\n<ul>\n<li>Custom seat layouts<\/li>\n<li>Ticket-type based seating<\/li>\n<li>Seat name prefixes<\/li>\n<li>Automatic seat numbering<\/li>\n<li>Custom seat labels<\/li>\n<li>Multiple seat layers<\/li>\n<li>Reusable seat plans<\/li>\n<li>Real-time seat availability<\/li>\n<li>Cart-level seat holds to prevent double booking<\/li>\n<li>Flexible visual seat design<\/li>\n<\/ul>\n\n<h3>Pricing &amp; Quantity Control<\/h3>\n\n<p>Configure booking quantity and pricing according to transport requirements.<\/p>\n\n<ul>\n<li>Minimum quantity<\/li>\n<li>Maximum quantity<\/li>\n<li>Reserved quantity<\/li>\n<li>Dynamic price calculation<\/li>\n<li>Multiple pricing configurations<\/li>\n<li>Ticket and seat based pricing options<\/li>\n<\/ul>\n\n<h3>Availability Management<\/h3>\n\n<p>Control when a transport can be booked.<\/p>\n\n<ul>\n<li>Date-wise availability<\/li>\n<li>Weekend availability controls<\/li>\n<li>Special date configuration<\/li>\n<li>Off-date configuration<\/li>\n<li>Availability overrides<\/li>\n<li>Schedule and time configuration<\/li>\n<li>Configured WooCommerce booked statuses (e.g. processing, completed)<\/li>\n<\/ul>\n\n<h3>Passenger Information<\/h3>\n\n<p>Collect passenger information during the booking process using configurable passenger forms.<\/p>\n\n<ul>\n<li>Global passenger forms<\/li>\n<li>Transport-specific passenger forms<\/li>\n<li>Custom passenger fields<\/li>\n<li>Multi-passenger attendee forms<\/li>\n<li>Passenger information management<\/li>\n<\/ul>\n\n<h3>Additional Services<\/h3>\n\n<p>Offer optional services during booking.<\/p>\n\n<ul>\n<li>Global additional services<\/li>\n<li>Transport-specific services<\/li>\n<li>Optional service selection<\/li>\n<li>Service pricing<\/li>\n<\/ul>\n\n<h3>FAQ &amp; Terms and Conditions<\/h3>\n\n<p>Create reusable customer information globally or customize it for individual transports.<\/p>\n\n<ul>\n<li>Global FAQ configuration<\/li>\n<li>Transport-specific FAQ configuration<\/li>\n<li>Global Terms &amp; Conditions<\/li>\n<li>Transport-specific Terms &amp; Conditions<\/li>\n<li>Import global configuration<\/li>\n<li>Customize imported configuration for a transport<\/li>\n<\/ul>\n\n<h3>Feature Controls<\/h3>\n\n<p>Major plugin features can be enabled or disabled globally from the configuration panel with 23 ON\/OFF switches.<\/p>\n\n<p>This allows administrators to keep the dashboard and frontend focused on the features required for their transportation business.<\/p>\n\n<h3>Branding &amp; Customization<\/h3>\n\n<p>Make the plugin fit your brand:<\/p>\n\n<ul>\n<li>Custom transport label and URL slug<\/li>\n<li>Custom category, organizer, brand and location labels and slugs<\/li>\n<li>Custom transport booking icon\/emoji and dashboard menu icon<\/li>\n<li>Company contact information (name, address, phone, e-mail)<\/li>\n<li>Custom CSS variables: colors, fonts, button styles and border radius<\/li>\n<li>Featured slider theme (carousel or gallery\/masonry) with layout options<\/li>\n<li>Child-theme template overrides for full design control<\/li>\n<\/ul>\n\n<h3>My Account Bookings<\/h3>\n\n<p>Customers can view all of their transport bookings directly from the WooCommerce <strong>My Account<\/strong> page.<\/p>\n\n<p>A <strong>Transport Bookings<\/strong> menu item is added next to the WooCommerce Orders section. From there, customers can see a list of their bookings with:<\/p>\n\n<ul>\n<li>Transport name and order reference<\/li>\n<li>Route, boarding point, and dropping point<\/li>\n<li>Travel date, seat, and approximate journey time<\/li>\n<li>Ticket types and quantities<\/li>\n<li>Booking total and current status<\/li>\n<\/ul>\n\n<p>Bookings are listed newest first with pagination, and each booking shows its current status (processing, completed, cancelled, and so on).<\/p>\n\n<h3>SEO Friendly<\/h3>\n\n<p>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.<\/p>\n\n<h3>WooCommerce Integration<\/h3>\n\n<p>ABP Transport Booking uses WooCommerce for checkout and payment processing.<\/p>\n\n<p>Customers can complete transport bookings through WooCommerce checkout and use payment gateways supported by WooCommerce.<\/p>\n\n<p>WooCommerce handles payment processing, taxes, coupons, customer accounts, and order management according to the site's WooCommerce configuration.<\/p>\n\n<p>The plugin is compatible with WooCommerce High-Performance Order Storage (HPOS) and declares compatibility with the custom order tables feature.<\/p>\n\n<h3>Recommended For<\/h3>\n\n<ul>\n<li>Bus operators<\/li>\n<li>Ferry and launch services<\/li>\n<li>Shuttle services<\/li>\n<li>Coach operators<\/li>\n<li>Van and minibus operators<\/li>\n<li>Intercity transport services<\/li>\n<li>Local passenger transport<\/li>\n<li>Airport transfer services<\/li>\n<li>Corporate transportation<\/li>\n<li>School and college transportation<\/li>\n<li>Tourist transportation<\/li>\n<li>Event transportation<\/li>\n<li>Group travel transportation<\/li>\n<li>Passenger transport agencies<\/li>\n<li>Multi-route transport businesses<\/li>\n<\/ul>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 6.2 or later<\/li>\n<li>PHP 7.4 or later<\/li>\n<li>MySQL 5.7 or later<\/li>\n<li>WooCommerce 8.0 or later<\/li>\n<\/ul>\n\n<h3>Shortcodes<\/h3>\n\n<p>Use these shortcodes to display transport content on your website:<\/p>\n\n<p>[abptb-booking] \u2014 Display transport listings with the booking search form.<\/p>\n\n<p>[abptb-post] \u2014 Display transport listings (without the search form).<\/p>\n\n<p>[abptb-gallery] \u2014 Display transport images and galleries.<\/p>\n\n<p>Each shortcode accepts optional attributes such as <code>post_id<\/code>, <code>cat_id<\/code>, <code>loc_id<\/code>, <code>brand_id<\/code>, <code>org_id<\/code>, <code>style<\/code> (<code>grid<\/code> or <code>missionary<\/code>), <code>column<\/code>, <code>sort<\/code>, <code>pagination<\/code>, and <code>form<\/code> (<code>inline<\/code>) to fine-tune what is displayed.<\/p>\n\n<h3>Pro Features<\/h3>\n\n<p><strong>ABP Transport Booking PRO<\/strong> extends the free plugin with advanced booking and management tools.<\/p>\n\n<p>PRO features include:<\/p>\n\n<ul>\n<li>\u2705 PDF ticket and invoice generation with QR codes and custom logo\/colors<\/li>\n<li>\u2705 Downloadable PDF tickets on the thank-you page and My Account<\/li>\n<li>\u2705 Order Lists PDF and CSV export with download buttons<\/li>\n<li>\u2705 Custom e-mail notifications with PDF attachments and resend option<\/li>\n<li>\u2705 QR code support for tickets<\/li>\n<li>\u2705 Admin order creation \u2014 add bookings directly from the dashboard (Add Order tab)<\/li>\n<li>\u2705 Customer cancel-request workflow with configurable time limit<\/li>\n<li>\u2705 Cancel-request approval\/rejection with automatic seat and ticket release<\/li>\n<li>\u2705 Seasonal discounts \u2014 site-wide and per transport<\/li>\n<li>\u2705 Early-bird discounts \u2014 site-wide and per transport<\/li>\n<li>\u2705 Partial payment and deposit booking (deposit plus balance due)<\/li>\n<li>\u2705 Day-wise multiple trip times (up and return journeys)<\/li>\n<li>\u2705 Date-wise multiple trip times (up and return journeys)<\/li>\n<li>\u2705 Mobile check-in for tickets (QR scan on boarding)<\/li>\n<li>\u2705 Enhanced admin order editing tools<\/li>\n<li>\u2705 Advanced booking management tools<\/li>\n<li>\u2705 Premium support<\/li>\n<li>\u2705 Priority updates and new features<\/li>\n<\/ul>\n\n<p>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.<\/p>\n\n<h3>Need help or have suggestions?<\/h3>\n\n<p>If you need any further assistance or support, please contact us through the <a href=\"https:\/\/abp-team.com\/support-desk\/\">\ud83c\udfab support form<\/a>. We welcome your suggestions, so feel free to tell us anything we can improve in the plugin.<\/p>\n\n<p>\ud83c\udf10 <a href=\"https:\/\/transport-booking.abp-team.com\/\">Live Demo<\/a>\n\ud83d\udcd6 <a href=\"https:\/\/transport-booking.abp-team.com\/documentation\/\">Documentation<\/a>\n\ud83d\udcac <a href=\"https:\/\/wordpress.org\/support\/plugin\/abp-transport-booking\/\">Support Forum<\/a>\n\ud83d\udc1b <a href=\"https:\/\/github.com\/abpteam24\/abp-transport-booking\/issues\">Bug Reports<\/a>\n\ud83d\udce7 Email: support@abp-team.com<\/p>\n\n<p>If you find ABP Transport Booking useful, please leave a \u2b50\u2b50\u2b50\u2b50\u2b50 review on WordPress.org \u2014 it really helps!<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Go to Plugins \u2192 Add New in your WordPress dashboard.<\/li>\n<li>Search for \"ABP Transport Booking\".<\/li>\n<li>Install and activate the plugin.<\/li>\n<li>Open Transport Booking from the WordPress admin menu.<\/li>\n<li>Configure the global settings.<\/li>\n<li>Create global ticket types, seat plans, stops, and other reusable data as required.<\/li>\n<li>Create a transport and configure its route, schedule, ticket types, seat plan, pricing, and availability.<\/li>\n<li>Configure return trip options when required.<\/li>\n<li>Add the booking shortcode to a page.<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file.<\/li>\n<li>Go to Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Upload the plugin ZIP file.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Install and activate WooCommerce if it is not already installed.<\/li>\n<li>Open Transport Booking from the WordPress admin menu and complete the configuration.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20types%20of%20passenger%20transport%20can%20i%20manage%3F\"><h3>What types of passenger transport can I manage?<\/h3><\/dt>\n<dd><p>ABP Transport Booking is designed for passenger transport services such as buses, ferries, launches, shuttles, coaches, vans, minibuses, and similar ticket-based transportation services.<\/p><\/dd>\n<dt id=\"can%20i%20create%20one-way%20and%20return%20bookings%3F\"><h3>Can I create one-way and return bookings?<\/h3><\/dt>\n<dd><p>Yes. The plugin supports one-way and return trip bookings when return travel is configured for the transport.<\/p><\/dd>\n<dt id=\"can%20customers%20book%20a%20return%20trip%20using%20the%20same%20transport%3F\"><h3>Can customers book a return trip using the same transport?<\/h3><\/dt>\n<dd><p>Yes. Customers can book an outbound journey and a return journey using the same transport when return travel is configured and available.<\/p><\/dd>\n<dt id=\"can%20i%20create%20reusable%20ticket%20types%3F\"><h3>Can I create reusable ticket types?<\/h3><\/dt>\n<dd><p>Yes. Ticket types can be created globally and reused across multiple transports and seat plans.<\/p><\/dd>\n<dt id=\"can%20i%20reuse%20a%20seat%20plan%20on%20multiple%20transports%3F\"><h3>Can I reuse a seat plan on multiple transports?<\/h3><\/dt>\n<dd><p>Yes. A global seat plan can be assigned to multiple transports.<\/p><\/dd>\n<dt id=\"can%20i%20use%20the%20same%20seat%20plan%20multiple%20times%20in%20one%20transport%3F\"><h3>Can I use the same seat plan multiple times in one transport?<\/h3><\/dt>\n<dd><p>Yes. The same seat plan can be assigned multiple times to the same transport, which can be useful for multi-layer seating arrangements.<\/p><\/dd>\n<dt id=\"can%20i%20create%20a%20custom%20seat%20layout%3F\"><h3>Can I create a custom seat layout?<\/h3><\/dt>\n<dd><p>Yes. The seat plan designer provides drag-and-drop controls, automatic numbering, dynamic ticket type assignment, custom cells, and multiple layout options.<\/p><\/dd>\n<dt id=\"can%20i%20manage%20common%20transport%20data%20globally%3F\"><h3>Can I manage common transport data globally?<\/h3><\/dt>\n<dd><p>Yes. Ticket types, seat plans, stops, categories, organizers, brands, features, additional services, passenger forms, FAQs, and Terms &amp; Conditions can be created globally and reused across transports.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20global%20settings%20for%20an%20individual%20transport%3F\"><h3>Can I customize global settings for an individual transport?<\/h3><\/dt>\n<dd><p>Yes. Where supported, global configurations can be imported and customized for an individual transport.<\/p><\/dd>\n<dt id=\"can%20i%20enable%20or%20disable%20plugin%20features%3F\"><h3>Can I enable or disable plugin features?<\/h3><\/dt>\n<dd><p>Yes. Major features can be enabled or disabled globally from the configuration settings with 23 ON\/OFF switches.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20use%20woocommerce%20payment%20gateways%3F\"><h3>Does the plugin use WooCommerce payment gateways?<\/h3><\/dt>\n<dd><p>Yes. Payments are handled through WooCommerce and its supported payment gateways. The plugin also works with WooCommerce High-Performance Order Storage (HPOS).<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20prevent%20overselling%20seats%3F\"><h3>Does the plugin prevent overselling seats?<\/h3><\/dt>\n<dd><p>Yes. Real-time availability is calculated from sold and reserved seats, and selected seats are locked during the WooCommerce session with cart-level seat holds that expire automatically.<\/p><\/dd>\n<dt id=\"can%20i%20manage%20bookings%20and%20orders%20from%20the%20dashboard%3F\"><h3>Can I manage bookings and orders from the dashboard?<\/h3><\/dt>\n<dd><p>Yes. The plugin provides a filterable order list with pagination, line-item cancellation, and detailed booking and order information.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20translation-ready%3F\"><h3>Is the plugin translation-ready?<\/h3><\/dt>\n<dd><p>Yes. ABP Transport Booking is translation-ready and compatible with standard WordPress localization tools.<\/p><\/dd>\n<dt id=\"can%20i%20use%20the%20plugin%20in%20a%20local%20development%20environment%3F\"><h3>Can I use the plugin in a local development environment?<\/h3><\/dt>\n<dd><p>Yes. The plugin can be used in local WordPress development environments such as XAMPP and LocalWP.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Added a new admin business overview dashboard with key transport statistics, today's trips and a system health checklist.<\/li>\n<li>Added a customer \"Transport Bookings\" list to the WooCommerce My Account page.<\/li>\n<li>Added an in-plugin documentation and help screen.<\/li>\n<li>Added frontend taxonomy filter toggles for brand and organizer (both off by default; category and location remain on by default).<\/li>\n<li>Improved WordPress coding standards compliance across admin and frontend code.<\/li>\n<\/ul>\n\n<p>Released: September 13, 2026<\/p>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed booking search results and AJAX-loaded content not displaying the full design and layout.<\/li>\n<li>Fixed the seat plan legend (Available \/ Selected \/ Sold) not showing correctly during booking.<\/li>\n<li>Fixed missing transport and grid-view icons on the frontend.<\/li>\n<li>Improved frontend styling consistency across the booking and seat plan interfaces.<\/li>\n<\/ul>\n\n<p>Released: September 6, 2026<\/p>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed responsive layout issues across different screen sizes and devices.<\/li>\n<li>Improved mobile and tablet compatibility for booking and transport-related interfaces.<\/li>\n<li>Fixed minor UI alignment and spacing issues on responsive layouts.<\/li>\n<li>Improved overall responsive behavior and user interface consistency.<\/li>\n<\/ul>\n\n<p>Released: August 29, 2026<\/p>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added a new filter field to the Order List for improved order management and filtering.<\/li>\n<li>Improved the Order List design and overall admin UI experience.<\/li>\n<li>Fixed various design and UI issues.<\/li>\n<li>Fixed several minor bugs and improved overall plugin stability.<\/li>\n<\/ul>\n\n<p>Released: August 21, 2026<\/p>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Improved Pickup Point and Drop-off Point management.<\/li>\n<li>Updated checkout validation for better booking reliability.<\/li>\n<li>Fixed various design and UI issues.<\/li>\n<li>Improved overall user experience and interface consistency.<\/li>\n<\/ul>\n\n<p>Released: August 17, 2026<\/p>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"WooCommerce transport booking for bus, ferry, shuttle and coach services with seat plans, ticket types, routes, schedules and return trips.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/352174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=352174"}],"author":[{"embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/abpteam"}],"wp:attachment":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=352174"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=352174"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=352174"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=352174"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=352174"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=352174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}