Slotvexa Course Booking Calendar

Slotvexa Course Booking Calendar

Details
View on WordPress

Slotvexa Course Booking Calendar – Smart Appointments, Events Booking & Scheduling Calendar Solution.

Slotvexa Course Booking Calendar adds a complete course and events booking flow to any page with one shortcode: [slotvexa_booking]

Visitors see:
* A month calendar with colour-coded sessions and category filters (Business / Individuals / Children)
* A detail panel for every session: date and time, venue, trainer, seats left, price, description, “what you’ll learn” and what’s included
* Live seat availability on every session, with a “Sold out” state and a Join the waitlist option
* A booking form that adapts to the category – a business form (with company), an individuals form, and a children form (child’s name and age, with confirmation sent to the parent/guardian)
* Multiple seats per booking (up to 10, limited by availability) with live totals, and coupon codes (percent or fixed) applied before tax
* You control which categories exist: show or hide Business, Individuals and Children in Settings – hidden categories, their sessions and their forms disappear from the website completely
* An order summary with GST/tax calculated automatically (rate configurable, 9% by default)
* A Payment step where the customer picks from the payment methods YOU enable in the admin: PayNow QR, bank transfer, cash at venue, a payment link from any gateway, Stripe card payments (auto-confirmed), or your own custom methods (JazzCash, EasyPaisa, PayPal.Me, Wise…) with your instructions and optional QR image
* Every manual payment shows the exact amount and a unique payment reference, each with a Copy button
* A “Booking received” confirmation. The seat is held for a configurable number of hours (24 by default) and released automatically if no matching payment arrives

You manage everything from the WordPress admin (Slotvexa Course Booking Calendar menu):
* Sessions – add, edit and delete courses: category, dates (single or multi-day), time, venue, trainer, price, capacity and pre-booked seats
* Bookings – see every booking with its payment reference; confirm payment (the customer gets a confirmation email) or release the seat
* Waitlist – names and contacts collected for sold-out sessions
* Coupons – create discount codes (percent or fixed amount), activate/deactivate them any time
* Bookings summary + CSV export – totals for bookings, confirmed, pending and confirmed revenue at the top of the Bookings page, plus a one-click CSV download of every booking
* Payments – enable and configure every payment method: PayNow (payee, UEN, QR image), bank transfer (bank, account title, number, instructions), cash at venue, a payment link from any gateway (with {reference} and {amount} placeholders), Stripe (API keys and currency, bookings auto-confirm on payment), PayPal Checkout (Client ID/Secret, sandbox or live, captured and auto-confirmed on return) and up to 3 custom manual methods with your own name, details and QR image
* Settings – brand name, tax rate and tax label (GST / VAT / Sales Tax), currency symbol, category visibility, seat-hold hours, confirmation time, admin notification email, terms page URL, session reminder emails, and fully editable email templates (booking received, booking confirmed, reminder) with placeholders
* Online sessions – add a Zoom / Google Meet link to any session; it is sent to confirmed customers in the confirmation and reminder emails and shown on the booking-received screen

Payments are verified manually against the payment reference, which suits training providers who collect PayNow transfers and confirm bookings personally. No payment gateway account or commission is involved.

Eight sample sessions are created on activation so you can see the calendar working immediately; edit or delete them at any time.

Source code: All JavaScript and CSS shipped in this plugin is the original, human-readable source code. No minification, compilation, transpilation or other build step is used – the .js and .css files inside the plugin are the source, and they are the same files the plugin enqueues.

External services

This plugin works fully offline from WordPress’s point of view for its manual payment methods, but two optional payment integrations connect to external services when – and only when – the site admin enables them and a visitor chooses that payment method.

Stripe (https://stripe.com)
Used only when the site admin enables Stripe on the Payments settings page (with the site’s own Stripe API keys) and a visitor chooses card payment. The plugin sends the booking amount, currency, booking reference and the success/cancel return URLs to Stripe’s API to create a Checkout session, and later retrieves that session from Stripe to verify the payment before confirming the booking. Card details are entered on Stripe’s hosted checkout page and never touch your website.
Terms of Service: https://stripe.com/legal/ssa
Privacy Policy: https://stripe.com/privacy

PayPal (https://www.paypal.com)
Used only when the site admin enables PayPal on the Payments settings page (with the site’s own PayPal app Client ID and Secret) and a visitor chooses PayPal. The plugin sends the order amount, currency and booking reference to PayPal’s API to create a Checkout order, and, after the visitor approves it on PayPal, to capture that order before confirming the booking.
Terms of Service: https://www.paypal.com/us/webapps/mpp/ua/useragreement-full
Privacy Policy: https://www.paypal.com/us/webapps/mpp/ua/privacy-full

The other payment methods – PayNow QR, bank transfer, cash at venue, payment link and the custom manual methods – make no external calls from the plugin; they simply display the payment details and instructions you enter in the admin.

Details

Plugin code:
slotvexa-course-booking-calendar
Plugin version:
1.3.1
Outdated:
No
WP version:
5.8 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-11-07
Rating:
Times rated:
0
appointments
booking-calendar
course-booking
events-booking
scheduling