WordPress Member Directory Plugin (CMED) + Appointment Booking Calendar - Use Case - How To Integrate a Calendar Booking System to Expert Pages


Use Case - How To Integrate a Calendar Booking System to Expert Pages

Back to User Guides

This guide requires:

Video Use-Case

Introduction

It is possible to integrate Appointment Booking Calendar to expert pages. It means that every expert page can have its own calendar for accepting bookings from their clients. Expert page owner can edit the schedule of his calendar and manage the bookings without accessing the back-end. It's also possible to define which user roles are allowed to make bookings.

Use Case Front-End

Calendar integrated to the expert page:

Expert page with the calendar - WordPress Scheduling Plugin
Expert page with the calendar

Editing calendar settings:

Expert page with the calendar - WordPress Scheduling Plugin
Editing calendar settings on the front-end

Editing calendar schedule:

Editing calendar schedule on the front-end - Event Booking Calendar WordPress Plugin
Editing calendar schedule on the front-end

Managing current bookings:

Managing current bookings on the front-end - WordPress Calendar Booking Plugin
Managing current bookings on the front-end

Use Case Assumptions

In this example use case guide, we'll cover how to integrate a booking calendar to expert pages to let the clients book appointments and let your users manage their calendars and bookings.

We consider that you have already bought all of the listed plugins and add-ons, but not installed them yet.

It follows:

Installing the Plugin

The process is the same for all CM plugins and add-ons.

CreativeMinds Customer Account Dashboard - Downloads tab
CreativeMinds Customer Account Dashboard
  • Download the plugin from your customer dashboard.
  • Log in to WordPress and navigate to the WordPress Admin → Plugins settings.
  • Click on Add New.
  • Activate it and add the license.

Learn more: Getting Started - Plugin Overview


Assigning Calendars to Users

Note

To let the user edit and manage the calendar for his expert page, he must be registered on your site.

To assign a calendar to the user, navigate to Admin Dashboard â†’ CM Appointments Booking Pro â†’ Calendars.

Managing calendars - Booking Plugin WordPress
Managing calendars

Hover on the calendar that you want to assign and click Edit.

Editing the calendar - WordPress Plugin for Scheduling Consultations
Editing the calendar

On the calendar editing page, scroll down to the option Calendar Owner and choose the user that you want to assign the calendar to. Then click Update.

Choosing the calendar owner - Best WordPress Scheduling Plugin
Choosing the calendar owner

TIP

Learn more ways how you can create and assign calendars to users in these guides: 

Assigning Users and Calendars to Experts

1) Navigate to Admin Dashboard â†’ CM Expert Directory Pro â†’ Add Expert to add new expert, or navigate to Admin Dashboard â†’ CM Expert Directory Pro â†’ Expert to choose and edit the already existing expert.

Managing experts - WordPress Employee Directory
Managing experts

2) Find the box CM Expert Directory Community - Owner Information. Here you need to write an email of the expert page owner in the field Owner Email.

Specifying the owner email - WordPress Members Directory
Specifying the owner email

3) Find the box CM Expert Directory Calendar Add-on

Specifying the calendar - WordPress Member Directory Plugin
Specifying the calendar

There you can see two fields:

  • Select the calendar - Select the calendar that you want to assign to the expert.
  • Email for calendar's notification - Enter the email for calendar's notifications. This field has the default value that is set in the plugin settings. When you set here an email, it replaces the email for notifications in the assigned calendar. 

Default Email for Calendar's Notifications

You can set the default email in the option Default email for calendar by navigating to Admin Dashboard â†’ CM Expert Directory Pro â†’ Settings â†’ Calendar Experts.

Setitng up the default email for calendar - WordPress Plugin for Member Directory
Setitng up the default email for calendar

Now click the Update button to save the changes.

Saving the changes - WP Member Directory Plugin
Saving the changes

TIP

Learn more about how to create and edit experts in this guide: WordPress Member Directory Plugin (CMED) - Getting Started - Add Expert

Result on the Front-end

Now when calendar is created, the clients can book the dates on the expert page. The calendar is located right under the main information on the expert page.

Calendar for booking appointments on the expert page - Appointment Booking Calendar
Calendar for booking appointments on the expert page

Editing Calendar on the Front-end

Expert page owner can configure the schedule of his calendar and manage the booked dates without accessing the back-end.

The admin should prepare a few pages for this using shortcodes.

Edit Calendar Settings

The calendar owner can edit calendar settings on the page that contains this shortcode: [cm_event_booking_calendar_user_calendar_settings]

Editing calendar settings on the front-end - WordPress Scheduling Plugin
Editing calendar settings on the front-end

Edit Calendar Schedule

The calendar owner can edit calendar schedule on the page that contains this shortcode: [cm_event_booking_calendar_user_calendar_schedule]

Editing calendar schedule on the front-end - Appointment Scheduling Plugin WordPress
Editing calendar schedule on the front-end

View and Manage Current Bookings

The calendar owner can view and manage bookings of his calendar on the page that contains this shortcode: [cm_event_booking_calendar_user_calendar_bookings]

Managing current bookings on the front-end - Event Booking Calendar WordPress Plugin
Managing current bookings on the front-end

Who Is Allowed to Book

You can configure who is allowed to make bookings. The users that are not allowed to make bookings will not be able to see the calendar. To do this, navigate to Admin Dashboard â†’ CM Appointments Booking Pro â†’ Options → User calendar tab.

User calendar general settings - WordPress Calendar Booking Plugin
User calendar general settings

There is an option Who is allowed to see calendars. You can choose who is allowed to make bookings between:

  • All
  • Logged-in users
  • Only selected roles

When you choose Only selected roles, you can select needed roles in the appearing dropdown Allow access to chosen users roles

Note: when the Booking User Calendar Add-on is installed, a new user role is created - Do Booking. This user role is done specially for users who will be allowed to make bookings.

Choosing who is allowed to see calendars - Booking Plugin WordPress
Choosing who is allowed to see calendars

After configuring this option don't forget to click the button Save Changes.

These settings are the default for all calendars. You can also define separately for each calendar who is allowed to make bookings and override default settings. Navigate to Admin Dashboard → CM Appointments Booking Pro → Calendars and click on the needed calendar to edit it.

Editing the calendar - WordPress Plugin for Scheduling Consultations
Editing the calendar

While editing the calendar, scroll down to the end of the page and find the option Who is allowed to see calendar. It works the same as in plugin options, but here you can choose one more option - Default (as set in Options).

Overriding global access setting - Best WordPress Scheduling Plugin
Overriding global access setting

Choose needed user roles and click the Update button.

Forms

One more useful feature is two additional fields for the form that you can add in bulk to all calendars. By default, there are only two fields in the calendar form - Email and Notes. Two new fields are Visit type and Meeting link. To configure them, navigate to Admin Dashboard â†’ CM Appointments Booking Pro â†’ Forms.

Managing calendars forms - Appointment Booking Calendar
Managing calendars forms

On the right part of the screen you can see a section Calendar form options with two expandable options.

Predefined form field templates - WordPress Scheduling Plugin
Predefined form field templates

Click the "+" icon to expand any of these options to configure them or the "-" icon to collapse them.

Visit type

The option Visit type is needed to let the user choose the type of the visit.

You can configure the following options:

  • Name - Name of the field.
  • Description - Description of the field.
  • Required - Define if this field should be required or not.
  • Options - Here you need to write possible options that users can choose from. On the front-end it is displayed as a radio-button list. The options must be separated by comma.

    Visit type field template - Appointment Scheduling Plugin WordPress
    Visit type field template

When you filled it all, click the button Add - and this field will appear in all calendars. To delete this field from all calendars, click the button Remove.

Meeting link

You can add the option Meeting link when you have a type of meeting that is supposed to be online. So, in this field the user can add the URL-link with the invitation to Zoom or Google meeting for instance. This field has a URL validation. 

You can configure the following options:

  • Name - Name of the field.
  • Description - Description of the field.
  • Required - Define if this field should be required or not.

    Meeting link field template - Event Booking Calendar WordPress Plugin
    Meeting link field template

When you filled it all, click the button Add - and this field will appear in all calendars. To delete this field from all calendars, click the button Remove.

Now you can check any of your calendars and see added fields:

Adding predefined field templates - WordPress Calendar Booking Plugin
Adding predefined field templates

Result on the Front-end:

Result on the front-end - Booking Plugin WordPress
Result on the front-end

End Result

Following instructions found in the plugin and guides, you should be able to integrate a booking calendar to expert pages to let the clients book appointments and let your users manage their calendars and bookings.

Use Case Front-End

Calendar integrated to the expert page:

Expert page with the calendar - WordPress Employee Directory
Expert page with the calendar

Editing calendar settings:

Editing calendar settings on the front-end - WordPress Members Directory
Editing calendar settings on the front-end

Editing calendar schedule:

Editing calendar schedule on the front-end - WordPress Member Directory Plugin
Editing calendar schedule on the front-end

Managing current bookings:

Managing current bookings on the front-end - WordPress Staff Directory Plugin
Managing current bookings on the front-end



More information about the WordPress Member Directory Plugin

Other WordPress products can be found at CreativeMinds WordPress Store

Let us know how we can Improve this Product Documentation Page

To open a Support Ticket visit our support center
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.