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

"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."

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.

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.

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.

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.

Appointments + Video Tutorials

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

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

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.

The 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.

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.

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.

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.

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

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

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!

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.

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.

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.

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.

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.

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.