
內容簡介
Joolweb Sessions Pro 是一款專為教練和健康專業人士設計的客戶與會議管理外掛,讓使用者能夠在 WordPress 上輕鬆管理客戶資料、會議歷史、付款狀態等,無需使用多種工具。
【主要功能】
• 客戶管理:創建、編輯及匯入客戶資料(CSV)
• 會議管理:創建、編輯、取消會議及狀態
• 套餐管理:可重複使用的會議模型及進度追蹤
• 付款狀態:手動設置每個會議的付款狀態
• 自動郵件:確認、更新、取消及自動提醒
• 行事曆:管理儀表板及客戶郵件中的 .ics 文件
外掛標籤
開發者團隊
原文外掛簡介
Coaches and wellness professionals need to manage clients, sessions and payments without juggling multiple tools. Many already use WordPress; Sessions Pro brings that workspace onto your site.
Compatible with WordPress 5.8 through 7.1 (tested on WordPress 7.1). Ready for PHP 8.5 (tested on staging).
Built for people you already work with
Sessions Pro is a client and session manager for one-to-one coaches: sports, wellness, and similar professions. You keep client files, session history, bundles (packs of sessions), payment status, and emails on your WordPress site. The free version on WordPress.org is fully usable for that daily work, including CSV client import.
It is not a public appointment-booking calendar. Visitors cannot pick a free slot, pay, and confirm without already being your client. If that is your main need, a dedicated booking plugin is a better fit. Sessions Pro starts from the relationship: you add the client, you plan the work, the client gets a private area.
What you can manage
Clients: create, edit, and import (CSV); each client gets a WordPress account for a private area
Sessions: create, edit, cancel, statuses, location or video
Bundles: reusable models (for example a 10-session pack) and per-client progress
Payments: manual status on each session (paid / pending / refunded)
Emails: confirmation, updates, cancellation, and automatic reminders (for example 24 hours before)
Schedule: admin dashboard (today / this week), session list, and .ics files in client emails
Settings: cancellation delay, email header, appearance
Coaches work primarily from the WordPress admin (Joolweb Sessions Pro dashboard). A mobile-friendly coach front (upcoming sessions, quick actions) complements the admin when you are on site. Clients get a dedicated area (sessions, payment status, history).
Premium add-on (separate install): Stripe online payments, CSV client export, physical measurements, email/login branding, and optional slot requests from existing clients against a remaining bundle. See sessionspro-app.com.
French (fr_FR) translations are included in the plugin package (languages/joolweb-sessions-pro-fr_FR.mo) for the admin and front-end UI when your site or user locale is French.
Security and Permissions
Sessions Pro uses WordPress native APIs and follows standard security practices:
WordPress native user APIs: client accounts are managed with wp_create_user(), wp_update_user(), and wp_delete_user().
Capability checks: sensitive operations are restricted to authorized users only (for example create_clients, edit_clients, delete_clients, manage_options).
Nonce verification: AJAX and form submissions use WordPress nonces (check_ajax_referer() / wp_verify_nonce()).
Input validation and sanitization: request data is sanitized and validated server-side before processing.
Escaping on output: values are escaped at render time with context-appropriate esc_* / wp_kses_* functions.
No card storage on site: when online payments are enabled (separate extension), card details are handled by the payment provider and are not stored in WordPress.
Privacy tools: personal data export and erasure hooks are registered for WordPress Tools → Export Personal Data and Erase Personal Data.
Privacy and optional telemetry
Sessions Pro does not send any data to external servers by default.
Administrators may optionally enable anonymous usage statistics under Sessions Pro → Settings → Privacy (or at the end of the setup wizard). Nothing is sent without an explicit opt-in; declining or turning this off does not affect plugin features.
When enabled, the plugin sends aggregated, non-personal data to the editor API at sessionspro-app.com (HTTPS), typically once per week and when you first opt in:
Pseudonymous installation ID (UUID)
Plugin, WordPress and PHP versions, site locale
Free or premium edition
Usage ranges (client, session and program counts by bucket)
Feature flags (e.g. setup wizard completed, reminders enabled)
Never sent: client or coach names, emails, phone numbers, session or note content, exact payment amounts, or your site URL in plain text.
You can disable telemetry at any time in the same settings screen; an opt-out signal is sent and associated reports are removed on the editor side. Data is used to measure versions in production, estimate active installations and improve the product.
Editor privacy policy (telemetry, contact form, purchases): https://sessionspro-app.com/privacy
Client account creation is a core feature of the plugin: coaches need authenticated client accounts to provide private dashboards (sessions, history, documents, profile updates) and role-based access.
