Appointments+

Precision calendar management for the busiest studios, salons, parlors and clinics. Schedule, manage and take appointments with the standard in booking plugins for WordPress.

Version 1.4.8

  • Add integration for Membership 2

Changelog

Version 1.4.8
  • Add integration for Membership 2

Version 1.4.7
  • Expose removal notification message body for filtering and expand additional fields e-mail macros.
  • Fix slashes escaping in user-added CSS.
  • Fix HTML output in locations and pointer tutorial issues.
  • Fix appointment period calculus to respect the overall settings in "show scheduled users" add-on.
  • Add email and GCal export support for appointment location macro expansion.
  • Fix the appointments table price column being an integer.
  • Add zero-priced appointments auto-confirm flag as an option.
  • Fix errors on installs with disabled Heartbeat API.
  • Fix for race condition conflicts with appointment IDs.
  • Fix for misleading supported type toggle.
  • Fix for iOS ignoring focus offset.
  • Fix for double date opening bug on Windows.

Version 1.4.6
  • Fix for admin side javascript globals.
  • Fix for global format reordering, and allowing for both local and global reordering.
  • Added appointments GCal manual export option.

Version 1.4.5
  • Fix for issues with searching appointments.
  • Fix for markup filtering breaking the shortcode arguments.
  • Fix for Service name being truncated if it contains a dollar sign (props Jose).
  • Fix for long-running GCal appointments display issue.
  • Added automatic completion for additional fields (props Jose).
  • Added worker and service expansion in schedule titles.
  • Added Google+ login support.
  • Added removal notification email.

Version 1.4.4
  • Fix for editable fields toggling.
  • Fix for relying on JS injection, using replacement instead.
  • Fix for quoting and macro escaping issue.
  • Fix for numeric GET parameters.
  • Fix for currency symbol l10n issues.
  • Fix for multiplied display of unique locations.
  • Fix for profile cancellation GCal integration issue.
  • Added worker montly calendar paging support.
  • Added the Default Service add-on.
  • Added the Pending Appointments count notification add-on.

Version 1.4.3.1
  • Fix for date/time parsing problem with initial formatting.

Version 1.4.3
  • Fix for emails on bulk status changes.
  • Fix for filtering the worker names in the widget.
  • Fix for date/time parsing problem with certain locales.
  • Added reordering worker services by requested order.
  • Added the registration URL to list of supported actions.

Version 1.4.2
  • Fix for quotes escaping issue with injected javascript.
  • Fix for permissions issue with bbpress/buddypress pages registration.
  • Fix for colorpicker localized dependencies loading issue.
  • Added "strict" shortcode argument to app_my_appointments shortcode.

Version 1.4.1
  • Fix for confirmation emails sent on purchase via MarketPress integration.
  • Fix for services with different durations not properly allocating free times.
  • Fix for BuddyPress redirects.
  • Fix for GCal synchronisation on non-immediate actions.
  • Fix for GCal exception handling.
  • Fix for page creation issue with concurrent settings change.
  • Fix for Additional Fields add-on deletion when there's only one field.
  • Fix for administrative permissions (props Ash).
  • Added additional fields placeholders for GCal sync.
  • Added the import-only GCal integration mode.
  • Fixed overlaps in time selections.
  • Added service paddings add-on.
  • Added stackable break times option to durations add-on.
  • Added shared resources add-on.
  • Improved MarketPress integration for new appointments.
  • Refactored install and uninstall routines.

Version 1.4
  • Allowing for optional Google SDK dependencies loading.
  • Lowering the case of exported column names to prevent Excel bug from triggering (http://support.microsoft.com/kb/215591)
  • Fix for the "only one service and only one provider per time slot" condition
  • Adding the explicit ordering to prevent race conditioning
  • Normalizing the variation implementation on appointment confirmation.
  • Preventing the autocompletion on working hours forms and dropping the meridiam designator.
  • Moving locations saving action.
  • Allowing for toggling between exact (legacy) matching and overlap detection.
  • Making the admin data overrides legacy and optional.
  • Exposing a new flag for free auto-confirmation in paid environment.
  • Fetching a list of already present appointments to prevent duplicates on GCal sync.
  • Bugfix for email macro expansion.
  • Keying weekdays by their translation names.
  • Dropping the old reserved GCals if the DB version is under threshold.
  • Added the product cart add-on.
  • Added export scoping.
  • Added user-supplied custom fields add-on.

Version 1.3.1
  • Optional fix for Google SDK file caching paths and open_basedir clash.
  • Fix for l10n issues and local js file paths loading.
  • Fix for context roles default settings.
  • Fix for GCal user columns trumping over all the new ones.
  • Added duration calculus settings add-on.

Version 1.3
  • Fix for service providers name display.
  • Fix for sessions initialization issue.
  • Fix for service interval render on front-end.
  • Fix for anchorless page reloads.
  • Added support for multiple break times.
  • Introduced the add-on system.
  • Added biography and description custom post type support.
  • Added appointment locations support.
  • Added services and workers locations support.
  • Added Google Maps integration support.
  • Added administrative permissions editing support.
  • Added selective worker name display.
  • Added the login services limitation add-on.
  • Added worker calendar shortcode.
  • Adding saner fallback for worker/service summary getting and GCal event description fallback.
  • Calculating balance (price - deposit).
  • Profiling and performance improvements.
  • Refactoring the FAQ and shortcodes help pages.
  • Refactoring all tutorial content to a separate file.
  • Refactoring all the shortcodes to a new API.
  • Adding contextual help base class and shortcodes help in contextual help dropdown.
  • Introducing a switch to allow user domain population for BuddyPress (if present).
  • Populating and caching status names.

Version 1.2.8
  • New: Users page custom column to display GCal method of service providers at a glance
  • Enhancement: More safety measures
  • Enhancement: ADDRESS and CITY placeholders can be used in GCal location field
  • Change: If there is a connection error with Google server for GCal, error message is logged now instead of throwing an exception
  • Change: GCal button can now be disabled from either settings or from the my_appointments shortcode
  • Change: Now accepting 20 minutes of token time difference while it was 30 seconds before
  • Fix: Description template for GCal for service providers' own settings was not being used, but website template was being used
  • Fix: Updating of GCal event when appointment belongs to a specific service provider and edited on the admin side
  • Fix: Overwriting of Event Summary of Note field during GCal update

Version 1.2.7
  • New shortcode app_all_appointments to list all upcoming appointments
  • Fixed CANCEL link in reminder message and related "Catchable fatal error" message
  • Confirmation shortcode lacking warning message is now limited to pages those actually having schedule shortcodes
  • New filters for emails
  • Tested with WordPress V3.6 Beta 1, no incompatibilities found

Version 1.2.6
  • Client can be allowed to cancel his appointments using links in confirmation or reminder emails, my appointments table or using his profile page
  • Schedules can be forced to start from a selected date using shortcode parameter "date"
  • CITY placeholder can be used in emails
  • A minor improvement of how ID's recorded to the log file
  • Fixed a minor markup issue in monthly calendar when last day of the month is also last day of the week
  • GCal exception errors are saved in log file if they are not possible to be displayed because headers were sent
  • Session start errors after GCal submission are handled more gracefully
  • New FAQ's added

Version 1.2.5.1
  • Fixed calendar widget not correctly showing completely booked days
  • Notification message to service provider includes appointment date and time now

Version 1.2.5
  • New dismissable admin notice if confirmation shortcode is lacking on an appointment page
  • In MarketPress integration, product button for appointments in product list page is changed as Choose Option
  • Fixed a javascript issue when paypal shortcode is not used, although payment required is set as Yes
  • Improvements in user profile settings for GCal API
  • Prevented deleting of a service provider's imported GCal events when removing those of another one
  • Improvements for translation of pagination texts
  • Filters for reducing time base smaller than 10 minutes and appointment upper limit are now effective
  • Selectable service durations are increased to 24 items, but limited to 24 hours

Version 1.2.4.1
  • Bulk status changes are applied to GCal
  • For logged in users, email and user display names are pre populated in the confirmation form
  • Fix for special characters (like &) in email headers
  • Fix for more conflicts with Google+ plugin

Version 1.2.4
  • Prevented auto increment value in appointments table going too high after GCal imports
  • Fix for BuddyPress working hours being reset issue when provider confirms his appointments using his navigation tab
  • GCal API setting fields are no more shown in profile page of a non service provider member
  • Private key files for service providers are correctly duplicated to uploads folder now
  • Prevented conflict with Google+ plugin and other possible plugins using Google API by renaming $apiConfig variable
  • Some UI improvements to display selected currency and clarify GCal usage. Also new FAQ's added
  • During uninstall, all traces of GCal are removed from file system and database
  • Fixed default settings not being loaded for new installations

Version 1.2.3.3
  • Fix for Export button not working on some areas
  • Permission to use cents in price fields which was accidentally disabled in the previous update
  • Fixed issues when GCal API test connection and manual imports are started from user profile page

Version 1.2.3.2
  • Empty spaces used in reminder times are deleted now
  • New filter to define special prices for MarketPress integration
  • Updated jquery datepick and fixed conflict with WooCommerce
  • Fix for special characters in emails
  • Reserved appointments (related to events imported from GCal) are no more editable as they are supposed to be
  • Wrong non-numerical value settings in capacity, service and service provider prices are not allowed any more

Version 1.2.3
  • worker and service parameters added to services and providers shortcodes, respectively
  • Appointments lower limit setting to block appointments from current time added
  • More css classes added to time slots for further custom styling
  • Services and service providers dropdowns are not displayed at all when there is nothing to be displayed
  • Optimized queries to be used even for large number of active appointments (Tested with 1000 active+reserved appointments)
  • Number of imported events for GCal sync increased to 500
  • New hooks to modify services and providers shortcode items
  • In multi site installation, records of a provider removed from a blog are correctly deleted now

Version 1.2.2
  • Bulk status changes of records on admin side are now possible
  • New setting for appointment records per page
  • Individual provider working hours and breaks are taken into account now instead of business working hours even when no provider is selected and there are more than one providers giving the same service
  • GCal imports are now limited by appointment day limit setting, database query optimized, and nearest events imported first
  • Private key files are now also saved in the uploads directory with an encrypted name to prevent overwriting with plugin updates
  • Working hours can be selected with steps based on admin side time base
  • Reserved appointments are also removed after their expiration
  • Fixed javascript error in Firefox happening while browsing on the next months/weeks when a provider is selected
  • New hooks added
  • Added APP_GCAL_DISABLE constant to disable GCal API at wp-config.php for unexpected cases
  • Database sctructure changed so that GCal ID can only be unique

Version 1.2.1
  • Google Calendar event description and summary can be set
  • Recurring instances of GCal are also imported
  • Added measures to prevent conflict with other plugins using Google API
  • Fixed time zone issue in GCal
  • Fixed time selection issue which happens while manually editing an appointment record

Version 1.2
  • Google Calendar API Integration (Beta) including synchronization added
  • A safe date format is now being used while editing Appointment records
  • Selected date is not reset now if service or service provider is changed in next weeks/months
  • Added missing esc_js functions which may break javascript in translated versions

Version 1.1.9.1
  • Search, filter, sort functionality added to appointment records
  • My appointments, services and service providers shortcodes can be sorted by database column names from admin side
  • My appointments table can also be sorted dynamically from front end with limited date/time format support
  • My appointments shortcode now outputs the table even if no appointments found
  • Additional check if service and provider really exist for services and service providers shortcodes
  • Added missing echo to the sample file
  • Exceptional days are sorted while saving
  • Prevented and fixed duplicate loading of footer scripts for unknown reasons
  • jQuery multiselect is now being used for services provided selections on Service Providers tab
  • css conflict with WPML plugin fixed
  • Pages with hash (#) are now correctly refreshed
  • Any Appointments+ shortcodes in bio and description pages are stripped for description=content case
  • New FAQ's added
  • New hooks added
  • Fix for gcal class error of V1.1.9

Version 1.1.9
  • Search, filter, sort functionality added to appointment records
  • My appointments, services and service providers shortcodes can be sorted by database column names from admin side
  • My appointments table can also be sorted dynamically from front end with limited date/time format support
  • My appointments shortcode now outputs the table even if no appointments found
  • Additional check if service and provider really exist for services and service providers shortcodes
  • Added missing echo to the sample file
  • Exceptional days are sorted while saving
  • Prevented and fixed duplicate loading of footer scripts for unknown reasons
  • jQuery multiselect is now being used for services provided selections on Service Providers tab
  • css conflict with WPML plugin fixed
  • Pages with hash (#) are now correctly refreshed
  • Any Appointments+ shortcodes in bio and description pages are stripped for description=content case
  • New FAQ's added
  • New hooks added

Version 1.1.8
  • Database table collation settings are now correctly set even if database was not set correctly
  • Service providers can confirm their appointments from their BuddyPress profiles
  • Fixed a typo in example codes
  • CLIENT_EMAIL placeholder is changed as EMAIL
  • New hooks added
  • Error message of Google+ Openid when curl is not installed and front end logins enabled is no more
  • Around the clock case is now working for php 5.2 and older versions too
  • Stripslashes added while saving email subject and content
  • Translation base file is now presented as appointments.pot
  • In Marketpress Integration, email field is auto filled if not already set

Version 1.1.7
  • Appointments around the clock case extended also for multiple providers case
  • CLIENT_EMAIL placeholder can be used in emails
  • Added new hooks
  • New advanced FAQ's added
  • For additional time base, divisible by 10 or 15 rule removed
  • New dismissable admin warning if no service provider is assigned to a service
  • New admin warning if any service is not divisible by the time base
  • New admin warning if duration of any service exceeds 24 hours
  • Some wording corrections
  • Now page refreshes after a confirmed appointment, even if GCal button is enabled
  • New setting to open Google Calendar in the same window
  • Selectable service durations increased to 10
  • WordPress 3.5 compatibility checked, no problems found

Version 1.1.6
  • Appointments up to midnight and working hours exceeding the other day are now possible
  • Handling of wp_mail function for confirmation was changed. Blind carbon copy (bcc) is not being used any more as it creates problems in some php installations
  • Fixed incorrect order limit warning in MarketPress Integration
  • Fixed 1970 issue when date format has a period
  • More fields are translatable now

Version 1.1.5.1
  • Fixed the capacity issue of the functionality that was introduced in V1.1.5

Version 1.1.5
  • While selecting service A with no preference of service provider, appointments made for service B are now taken into consideration for providers who can give both services
  • In Monthly Calendar view, if all the time slots are busy, the day itself also becomes busy now
  • ADDRESS placeholder can now be used in emails

Version 1.1.4
  • To prevent W3T breaking javascript codes, DONOTMINIFY constant is added
  • Prevented redundant loading of style lines to the header due to the Monthly Calendar widget
  • Add !important to the legend color style settings
  • Confirmation message is not sent if appointment is removed even if send confirmation checkbox is checked
  • Emails are now correctly sent to sub site admin instead of network admin
  • Transaction date/time corrected

Version 1.1.3
  • Service providers can now be allowed to confirm appointments from their profile pages
  • Auto confirm option added
  • In no preference case, appointments of namely selected providers were not reducing available workforce. Corrected
  • In case service duration is greater than base time, GCal ending time was calculated incorrectly. Fixed
  • New hooks added
  • Admin UI rearranged

Version 1.1.2
  • Users who are not service providers can save their user data too
  • PHONE and NOTE placeholders can also be used in emails now
  • After selecting a non-default service and browsing forward or back, Show button was not refreshing the page. Fixed
  • New hooks added

Version 1.1.1
  • Autorefresh parameter for service and service provider dropdowns added
  • If there is only one provider for the service, his schedule is displayed as default now
  • Logged in users' data are now stored in user meta and editable by himself
  • Admin (or authorized users) can now display logged in user data on user's profile page
  • Admin can now edit logged in user data using Appointments records
  • In no preference case, break hours of individual providers were not being taken into account. Corrected
  • If no service providers defined, slot was being incorrectly available altough there is an appointment for another service on that time slot. Corrected

Version 1.1.0.1
  • For single provider websites, appointments of providers are now shown in admin's account
  • If selected, service provider is also displayed in confirmation area now
  • New hooks added
  • While changing break hour tables, WP database cache was not being flushed. Fixed
  • In my appointments list, appointments were not displayed unless there was a saved cookie. Fixed
  • Logged in users were incorrectly regarded as service provider. Fixed
  • Service names in Transaction pages are now correctly displayed

Version 1.0.9
  • Appointment export function added
  • Admin side UI improved

Version 1.0.8
  • Fixed sending of confirmation email if status manually changed
  • Fixed 1970 issues in manual edit and creation due to comma in date format when php version is 5.2 or older
  • Service prices are now automatically selected in manual appointment creation and edit
  • PRICE and DEPOSIT placeholders can now be used in emails

Version 1.0.7
  • Compatibility with IE8/IE7
  • Javascript issue when selecting service after service provider fixed
  • Datepick localization issue fixed
  • When a description page was not available, current page content was being incorrectly displayed. Corrected
  • Legend area css corrected

Version 1.0.6.2
  • IE9 styling issue fixed
  • Combination of different working hours on different days of the week issue fixed
  • If end of day does not end with a plain hour, the last time slot was incorrectly selectable. This issue fixed
  • If an appointment is forced externally using a hook, now confirmation email is sent automatically
  • First exceptional day not being taken into account issue fixed

Version 1.0.6.1
  • Database update note fixed
  • Display of bio page content fixed
  • If there is only one service provider, his bio info is shown as default
  • If datepick localization file month names do not match those of WordPress, datepick uses English now

Version 1.0.6
  • Corrections in wording
  • Anchor app_schedule attribute changed from name to id for HTML5 compliance
  • Fixed the issue in case of display name having single quotation mark
  • Service provider dropdown is not displayed any more if there are no providers
  • Corrections in localizations where month is formatted in full or short textual representation
  • Local language and date format support for datepick
  • Extra minutes are now taken into account for start and end times of the working day
  • Combination of providers having different working schedules are now correctly evaluated
  • Dummy field added to the database
  • Now dummy service providers (imaginary users attached to a user, e.g to admin) are supported
  • Fixed redirection to wp_login_url in case of front end logins disabled

Version 1.0.5
  • New admin notice in case of duplicate shortcodes on the same page
  • Date format in emails fixed
  • Complication in European and US date formats during manual edit fixed
  • New hooks added
  • Better readability for FAQ

Version 1.0.4.3
  • Fix for mixed carts (Appointments + normal products) in MarketPress integration

Version 1.0.4.2
  • Support for non standard date formats to be used in datepick
  • Added new filters

Version 1.0.4.1
  • ajax_url not being defined fixed

Version 1.0.4
  • Datepicker js warning fixed
  • Adding new service after deleting all services issue fixed
  • Now database cache is correctly flushed after editing a service or provider
  • Records for worker are also deleted when user is deleted. His existing appointments are assigned to general staff.
  • Javascript error tracking function disabled until a future release
  • Support for older php versions (

Version 1.0.3.1
  • Just some typo corrections

Version 1.0.3
  • Custom time formats are now supported
  • Javascript error tracking function added
  • Service and providers names in emails are fixed

Version 1.0.2
  • New hooks added
  • Creating tables for sub blogs in multisite mode fixed
  • Conflict between caching and wpautop resolved
  • New setting: Send notification email in case a new appointment is taken that requires confirmation
  • New settings: Additional base time and admin base time which let better customizations

Version 1.0.1
  • Integration with MarketPress
  • php warning after save post is fixed
  • Styling corrected for Monthly Calendar widget
  • Service provider display name corrected
  • Google Calendar location can now be set from settings

Version 1
  • Initial Release

"As good as many $30 a month subscription services, and it's built into WordPress!"

Burton Kent

"It is awesome for making sure I don't overbook myself and making it easy for my potential clients to schedule time with me."

Adam Teece

"There are no other appointment plugins offering the same features. I specifically like the way you can customize it–and very important, sync with Google Calendar."

Charles Gaillard - Charles Gaillard Business Mentor

Appointments + is a powerful, flexible, feature-rich plugin for accepting, setting and managing bookings on your site.

Do you constantly swap between your website and an appointment booking system, juggling calls and missing new clients who fall through the cracks? Ditch your diary and save a fortune in time and money with Appointments +

Share available time slots and let visitors book appointments.
Share available time slots and let visitors book appointments.

Appointments + Does It All

Appointments + is the most comprehensive bookings plugin available for WordPress. It’s ideal for businesses and individuals who schedule times with clients, such as web designers, salons and photographers.

Book an Appointment in Just Three Clicks

Let customers book their own appointments and use Paypal to collect payments and deposits right out of the box. No button creation or coding necessary.

Make it easy to take a deposit at confirmation.
Make it easy to take a deposit at confirmation.

You can even integrate the plugin with Membership by WPMU DEV to offer discounts and payment vouchers to existing members of your site.

Get users comfortable with your team before they ever schedule an appointment.
Get users comfortable with your team before they ever schedule an appointment.

Customize Your Appointment Calendar

Set custom profiles for staff members and have Appointments + display their available time slots automatically. Find your visitors the perfect fit with the ability to filter team members by desired service.

Integrate Appointments + with Google Calendar

Admins and clients can save appointments directly to Google Calendar without any special configuration.

Or, fully integrate Google Calendar with API credentials and push schedule changes made in Google Calendar back to your site.

For help and information on installing plugins you can view our Installing WordPress Plugins Manual.

Check out this extensive tutorial on building your first Appointments based site. Or, watch our video tutorial series:

Appointments + Video Tutorials

Once you Activate the plugin you will see a menu appear on the Menu Bar labeled Appointments.

Appointments Menu

You will see three sub-menus appear when you click on the menu item.  We will tackle each separately and in order.

Appointments Submenu

Appointments

Clicking Appointments brings you to the hub of your appointments list.  You will see that your appointments will be separated by status: Active, Pending, Completed and Removed.  You can view each by clicking on their respective links, and each page will show the Client and Service basic info as below.  At the top of the page you will see an Add New button, just like you use to create a new page or post.  Click that and you can Add a new appointment manually to your calendar.

Add New AppointmentThe New Appointment Menu is pretty self explanatory.  There is a place for the client’s infomation, the Service information (that will populate from the menus you fill in later) and a place for notes.  Last but not least you can set the status before Saving.  There is a built in tutorial that covers this as well, I will show you where to find that, just in-case you have any questions or forget something.

Add New Meta

next up…

Transactions

Here you will see your transactions if you are taking payments or deposits.  These are also grouped: Recent, Pending and Future.  Each accessible by clicking their respective links.  You cannot manually add a transaction, the plugin will only record what is recorded through PayPal.

Transactions

And now the meat of this beast…

Settings

The Settings menu will greet you with a Tutorial.  You should pay attention to that :)

It will tell you what you need to know about setting up the plugin and the tabs you see here.  Most are pretty easy to understand and the plugin options are very well annotated, so you should have no trouble.  We can pop through and summarize them here, one by one, but I will draw your attention to the FAQ tab first.

Settings Menu

FAQ

Here is where you will find info on everything you need in this plugin, ready for immediate access!   The TWO most important pieces of information on this page, for those who are just installing or learning how to use the plugin, are the two links at the top.  These will start (or restart) the tutorials on the Settings menu options and Entering and Editing Appointments.

FAQ

Now, let’s backtrack.  Starting off at the first tab:

General

These settings are the heart and soul of your setup.  Pay special attention to the General Settings box at the top of the page.  Especially the Time base value.  Time Base the most important parameter of Appointments+. It is the minimum time that you can select for your appointments.  Everything time related will work off of this value.  The remaining boxes allow you to set your

  • Display: create an appointment page, it’s display, client information boxes and a place to add Custom CSS.
  • Client Accessibility: you can choose whether or not to require login before scheduling
  • Payment Settings: choose whether you will accept payments
  • Notification Settings: option to set up confirmation and reminder emails for client and/or providers
  • Performance Settings: Caching options

General Settings

Working Hours

Set your ours of operation and Break Times.  Think Business Hours and ‘Out to Lunch‘.  You can even specify different hours for different service providers.  Makes it easy to keep track of differing schedules!

Working Hours

Exceptions

Days off, holidays, scheduled maintenance, etc.  You can add them all here.  You can also define working days that are normally non-work days (i.e. a particular Sunday).  These are also able to be set per service provider.

Exceptions

Services

What do you do?! What do you provide?!  This is where you lay it all out.  Set a capacity, price and even a description page.

Services

Service Providers

Not required that you have more than person available doing what gets done, but if you do, here is where you keep track of them all.  You can even add Additional fees and assign more than one service to a provider.  Even attach them to a Bio page.  Note: this tab will not populate until you have at least one service listed in the Services tab.

Service Providers

Shortcodes

Heaps of Shortcodes for your use.  Insert provider or client specific tables, dropdown of services,  table for appointment scheduling, monthly views, social login pagination, list all upcoming appointments, PayPal and a couple of parameters for those.

There is a new shortcode currently in beta (development) that you can try out on your site, which combines service, provider and calendar selection into one AJAX-powered interface. Please let us know in the forums if you have any issues with it:
[app_combo]
To use the above shortcode, first enable the AJAX shortcode addon under the Addons tab in the plugin settings.

Shortcodes

Logs

Keep up with what is happening by checking your Logs.  This nifty tab is where you will find updates on everything that happens on your site.  Status changes, transactions and the like.

Logs

And that’s it! Well not really. You will need to download and install to see the details.  This plugin is spectacularly annotated and contains loads of helpful information along the setup process!  Enjoy!

45+ Premium Features

Features that rival the most sophisticated – and much more expensive – booking platforms.

  • Unlimited services
  • Unlimited service provider profiles
  • Set “black out” dates and times
  • Choose working hours
  • Back end and front end schedule edit
  • BuddyPress compatible
  • Shortcode integration option
  • Automatic appointment page setup
  • Display weekly schedule
  • Display Monthly schedule
  • Limit advanced booking
  • Gravatar support
  • Simple appointment manager
  • Transaction manager
  • Includes setup wizard
  • Custom color labels for appointments
  • Calendar style options
  • Auto-fill for repeat clients
  • Login with Facebook
  • Login with Twitter
  • Login with Google+
  • Login with WordPress
  • Integrates with WPMU DEV Membership
  • Integrates with MarketPress gateways
  • Require payment or deposits
  • Fixed or percentage deposit
  • Google Calendar sync
  • Appointment reminders
  • Manual appointment booking
  • Automatically remove unpaid appointments
  • Monthly calendar widget
  • Service provider widget
  • Services widget
  • Tutorials and FAQ included
  • 130+ custom filter and action hooks
  • 20 included Add-ons
  • Set multiple break times
  • Custom appointments+ profile fields
  • Define appointment locations
  • Add services and workers locations
  • Google Maps integration
  • Integrated notifications system