skip to Main Content

Microsoft Bookings for WordPress – Shortcode

[ o365_ms_booking_view]
Booking businessID can be grabbed from the Microsoft booking page, here is the screenshot for more clarification

Parameter Description Example Required Default
businessid office 365 booking business ID businessid="[email protected]" X
template PHP template name to show the data template="long_form_tpl.php" X
userbinding To show the data guest or logged in user userbinding="yes" no
time_diff Time Difference in minutes to adjust the meetings time_diff="-300" if your time is Pacific/Auckland +12 then please add time_diff=”720″ (60*12) X 0
timeformat Time format in 12 or 24 hours timeformat="12" X 24
is_workflow Send booking data to endpoint, instead of microsoft booking is_workflow="yes" no
workflow_url Send booking data on given url workflow_url="https://wpintegrate.com/"
accept_payment Accept payment via stripe accept_payment=”yes” no
text_overwrite Overwrite the text/labels used in the interface. text_overwrite='{"select_service": "","select_time": "","add_your_details": "","submit_button_txt": "", "message":"", "your_name":"", "creditordebitcard":"", "message_heading":"","address_here": "","thank_you_message":"","slot_not_available":"Er is geen consultatie vrij op deze dag. Gelieve een andere dag te selecteren.","phone":"+32 473 65 23 89","email":"[email protected]","minutes":"minuten"}'
cal_locale Specify the locale used by the calendar section. cal_locale="es" en
aboveservice Show content or custom fields before services section. Custom input fields shoud have class=”o365_ms_booking_customfield” this class and data-name=”Type of appointment” can be also used as input key aboveservice="templatename.php"
belowservice Show content or custom fields after services section. Custom input fields shoud have class=”o365_ms_booking_customfield” this class and data-name=”Type of appointment” can be also used as input key belowservice="templatename.php"
belowstaffavail Show content or custom fields after staff section. Custom input fields shoud have class=”o365_ms_booking_customfield” this class and data-name=”Type of appointment” can be also used as input key belowstaffavail="templatename.php"
belowcontactdetail Show content or custom fields after contact form section. Custom input fields shoud have class=”o365_ms_booking_customfield” this class and data-name=”Type of appointment” can be also used as input key belowcontactdetail="templatename.php"
customsubmit Show content or custom fields after submit button. Custom input fields shoud have class=”o365_ms_booking_customfield” this class and data-name=”Type of appointment” can be also used as input key customsubmit="templatename.php"
show_service_image show_service_image parameter is used to show custom images. If show_service_image=”yes” then you need to put service images in the theme folder, /wp-content/themes/your-theme/o365-display/ms-booking/assets/businessid/. All the service images should have exact name of service. show_service_image="yes" no
showbusinessinfo Show business information below the booking page. showbusinessinfo="yes" no
showtimezone Show timezone below the service with date. showtimezone="yes" yes
default_service Set default service for this booking page.(multiple services supported) default_service="serviceid1,serviceid2,serviceid3"
booking_default_selected_service Set default selected service for this booking page. default_service="serviceid1"
default_staff Allowed staff for WordPress page. Multiple staff supported, staffids should be comma separated. default_staff="staffid"
is_redirect Is booking page redirected to other page after successfull booking. is_redirect="yes|no" no
redirect_url Redirected URL for redirection after successfull booking. The page will only redirect if is_redirect is YES. redirect_url="url"
firstday Starting day of the booking calendar. 0 => Sunday, 1 => Monday, …. and so on firstday="0" 0
timezone This timezone is Required. it will calculate DST time difference if any. List of supported timezone timezone="America/New_York" X America/New_York
hourdiff Daylight time difference. hourdiff="-1" -1
location_online Send meeting link in mail location_online="true" false

Template customization
Plugin templates can be found here: wp-content/plugins/o365-wp-ms-booking/templates/views
A custom template can be uploaded to theme folder also, here is the folder path: wp-content/themes/your-theme/o365-display/ms-booking/views/
Please change the your-theme name with your currently active theme name.




Back To Top