Here's a more detailed version of the README.md file for your Booking Pro plugin:
Contributors: [Your Name or WP.org username]
Tags: appointment booking, scheduling, calendar, services, staff management, custom roles, analytics
Requires at least: 5.6
Tested up to: 6.3
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Booking Pro is a powerful, flexible, and feature-rich WordPress plugin designed to streamline appointment booking for service-based businesses. Whether you're running a beauty salon, medical clinic, consultancy, or any business where managing appointments and staff availability is crucial, Booking Pro has got you covered. With a customizable booking form, detailed appointment analytics, and easy-to-manage services, staff, and user roles, this plugin is your one-stop solution for managing your business appointments efficiently.
- Appointment Booking System: Allow customers to book appointments easily through an intuitive form.
- Multi-Staff Management: Assign staff members to services, define their availability, and manage their profiles.
- Service Management: Create and manage multiple services, with flexible options for duration, pricing, and staff assignment.
- Custom User Role - BP User: Introduces a custom role (
BP User) for business-specific roles, giving you more control over access and management. - Admin Dashboard: Comprehensive admin panel to manage appointments, customers, services, and staff in one place.
- Analytics & Reporting: Visualize your appointments with day-to-day analytics and charts to track business performance.
- Calendar Integration: View all appointments in a calendar layout for easy management of daily, weekly, or monthly bookings.
- Customizable Booking Form: Easily customize the booking form fields to collect the information you need.
- Secure REST API Integration: Extend or integrate Booking Pro with external platforms using a secure REST API with nonce verification.
- Search & Filters: Quickly find appointments, customers, or staff using built-in search and filter functionalities.
- Mobile Friendly: Fully responsive design ensures users can book or manage appointments from any device.
- Language Support: Built-in support for translation. The plugin includes .pot files, allowing easy localization into any language.
- Improve Customer Experience: A seamless booking experience with easy navigation and real-time updates.
- Increase Productivity: Automated appointment scheduling reduces the need for manual intervention.
- Detailed Insights: Understand business trends through analytics to optimize performance.
- Flexible & Extensible: Easily scale your booking system to fit your business needs with robust customizations and integration support.
- Download the
booking-pro.zipfile from the plugin repository. - Log in to your WordPress dashboard, go to Plugins → Add New → Upload Plugin.
- Click Choose File, select
booking-pro.zip, and click Install Now. - Activate the plugin through the Plugins menu in WordPress.
- Once activated, go to Booking Pro in the admin menu to start configuring services, staff, and appointment settings.
- Log in to your WordPress dashboard and go to Plugins → Add New.
- Search for "Booking Pro".
- Click Install Now and then Activate.
- Staff Management: Head over to Booking Pro → Staff to add or edit staff members. Assign roles, set their availability, and link them to services.
- Service Management: Go to Booking Pro → Services to create or customize services with custom durations and pricing.
- Custom User Roles: Manage the newly added BP User role, giving them restricted access to certain booking features.
- Shortcodes: Use
[booking_pro]on any page or post to display the booking form for your customers.
Once installed, Booking Pro offers a complete dashboard for managing appointments, staff, and services.
- Booking Form: Add the shortcode
[booking_pro]to any page or post to display a fully functional booking form for your clients. - Admin Dashboard: Navigate to the Booking Pro section in the WordPress admin menu to manage services, appointments, staff, and more.
- Calendar View: Monitor your appointments easily by switching to the calendar view within the dashboard.
- Admin Dashboard: Manage all bookings, staff, and services from a centralized, user-friendly admin dashboard.
- Customer Booking Form: A clean, modern booking form that is customizable to suit your business requirements.
- Staff Management Page: Easily add and edit staff members and assign them to specific services with detailed profiles.
- Service Management Page: Define various services with options for duration, pricing, and assignment to staff.
- Analytics Dashboard: View daily, weekly, and monthly appointment stats and monitor business performance.
- Appointment Calendar: A visual calendar interface that displays all upcoming appointments.
Yes! You can easily customize the form fields via the Booking Pro settings in the admin dashboard.
Yes, you can add and manage multiple staff members, each with their own schedule and assigned services.
Absolutely! The plugin comes with a .pot file in the languages folder, allowing you to translate it into any language.
Simply use the shortcode [booking_pro] on any page or post where you want the booking form to appear.
Yes, Booking Pro introduces a new custom user role BP User that allows you to define access restrictions.
- Initial release.
- Core functionality for booking, services, staff management, and custom roles.
- REST API support with nonce verification for security.
GET /wp-json/booking-pro/v1/appointments: Fetch all appointments.POST /wp-json/booking-pro/v1/create-appointment: Create a new appointment.DELETE /wp-json/booking-pro/v1/delete-appointment/{id}: Delete an appointment.
For more information on available API routes and usage, please refer to the API Documentation included with the plugin.
This plugin is licensed under the GPLv2 or later. For more information, please visit the GPLv2 License page.
If you encounter any issues, need support, or have suggestions, feel free to reach out via the WordPress.org support forum or [your support link here].