WP Manifestindependent plugin directory
manifest / events / appointment-booking

Appointment Booking with Razorpay

This is a custom wordPress plugin which can be used to allot appointment to users. This plugin was initially created for a healthcare clinic, where patients can take online or offline appoint from listed consultants.

by Tech Fusion · github.com/ssharmacomp/appointment-booking · 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/ssharmacomp/appointment-booking/archive/refs/heads/main.zip

This plugin adds a public appointment booking form with Razorpay payment support.

What it includes

  • Configurable time slot step: 30 minutes, 45 minutes, 1 hour
  • Payment mode switch: online or offline
  • Consultant management with add/remove support
  • Appointment type selection: online or offline
  • Public shortcode: [abr_booking]
  • Date picker plus available time-slot dropdown
  • Holiday blocking with date-specific reason
  • Razorpay payment order creation and payment signature verification
  • WordPress admin settings page
  • Consultant-specific appointment reporting
  • Appointment dashboard split into active and previous tabs
  • Online appointment email confirmation
  • Admin appointments list

Installation

  1. Copy the appointment-booking-razorpay folder into your WordPress site's wp-content/plugins/ directory.
  2. Activate Appointment Booking with Razorpay from the WordPress admin.
  3. Open Appointments > Settings.
  4. Add your Razorpay Key ID and Key Secret.
  5. Set payment mode to Online or Offline.
  6. Set the appointment fee and preferred slot duration.
  7. Open Appointments > Consultants to add or remove consultant names.
  8. Open Appointments > Holidays to block any holiday dates and save a reason.
  9. Add shortcode [abr_booking] to any page or post.

Notes

  • Default working hours are 09:00 to 17:00.
  • Currency defaults to INR.
  • The plugin saves bookings only after successful Razorpay payment confirmation.