Service Booking & Package Selection
WordPress service booking and quotation system with package selection, dynamic pricing and admin dashboard.
by Mohammad Freihat · github.com/freihat1993/service-booking-plugin · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/freihat1993/service-booking-plugin/archive/refs/heads/main.zipReadme
Service Booking & Package Selection
A service booking and quotation system for WordPress with package selection, dynamic pricing, email notifications and an admin dashboard.
Version: 1.8.0 · Requires PHP: 7.4+ · License: GPL-2.0-or-later
Overview
Visitors select a service and package, see pricing update dynamically, and submit a quotation request. Submissions are managed from a dedicated admin dashboard.
Features
- Service and package selection flow
- Dynamic pricing that recalculates as options change
- Email notifications on submission
- Admin dashboard with a submissions list and detail view
- Custom database table (
{prefix}sbp_submissions) with cleanup on uninstall
Structure
admin/
├── views/
│ ├── settings.php Settings screen
│ ├── submissions-list.php Submissions index
│ └── view-submission.php Single submission detail
├── class-admin.php
└── css/
Installation
- Upload the
service-booking-pluginfolder to/wp-content/plugins/ - Activate the plugin through the Plugins menu in WordPress
- Configure services and packages in the plugin settings
- Place the booking shortcode on any page
Project history
This plugin was developed across eight releases (1.0 → 1.8.0) before being rewritten from the ground up as Service Booking Pro, which moves to an autoloaded namespace, a repository pattern and a REST controller.
Author
Mohammad Freihat — WordPress developer, Amman, Jordan GitHub · LinkedIn
License
GPL-2.0-or-later. See LICENSE.