WP Manifestindependent plugin directory
manifest / events / service-booking-plugin

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

0stars
0forks

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.zip

Readme

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

  1. Upload the service-booking-plugin folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Configure services and packages in the plugin settings
  4. 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.

Read the full README on GitHub →