Linux 软件免费装

Sniza Appointment Scheduler

开发者 nizamani5
更新时间 2026年5月22日 15:29
PHP版本: 7.4 及以上
WordPress版本: 6.9
版权: GPLv2 or later
版权网址: 版权信息

标签

scheduling booking calendar appointments instructor

下载

1.0 1.0.0 1.1.0

详情介绍:

Sniza Appointment Scheduler is a self-hosted booking system for sites that sell instructor time in prepaid blocks. Students draw down minutes from packages assigned by an admin or purchased through WooCommerce, and book appointments against per-instructor availability. Features: Available shortcodes:

安装:

  1. Upload the sniza-scheduler folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Open Sniza Appointment Scheduler in the admin sidebar and add at least one instructor, one weekly timeblock, and one package definition.
  4. Either assign a package to a logged-in user from Assign Packages, or — with WooCommerce active — mark a package as purchasable, link it to a product, and let users buy it via [sniza_packages].
  5. Place the [sniza_scheduler] shortcode on any page to render the booking UI, and [sniza_my_lessons] on another page so users can see and cancel their lessons.

屏幕截图:

  • Monthly availability calendar with the weekly slot grid in color theme 1
  • Monthly availability calendar with the weekly slot grid in color theme 2
  • Monthly availability calendar with the weekly slot grid in color theme 3
  • Packages purchase page with one package available for purchase for now
  • Confirmation before scheduling an appointment
  • My Lessons page with AJAX-powered Future / Past filter.
  • Admin creating packages and assigning woocommerce products to the packages
  • Admin screen for managing instructors, timeblocks, packages and assignments.

常见问题:

Does the plugin send data to any external service?

No. All data stays in your WordPress database. The plugin makes no outbound HTTP calls.

What happens when I delete the plugin?

The plugin's tables and options are removed via uninstall.php. Deactivation alone leaves the data in place.

Can guests book appointments?

No. Booking requires a logged-in WordPress user with an active package assignment.

Is WooCommerce required?

No. WooCommerce is optional. Without it, admins assign packages manually via Assign Packages. With WooCommerce active, packages flagged as purchasable can be sold through a linked product and minutes are granted automatically when the order completes.

Can users cancel their own lessons?

Yes, from the [sniza_my_lessons] page, as long as the start time is at least the configured cancellation cutoff in the future (8 hours by default). Cancelling restores the unused minutes to the source package.