As the Site Admin, you may wish to hide specific booking options from your Vendors. To fulfill this requirement, there is a dedicated setting in our Booking and Appointment for WooCommerce plugin. It lets you enable the settings that want your vendors to use and manage other relevant settings in one place.
By default, all the booking settings appear in the Booking Metabox for the Vendors. The Booking Metabox can be found by logging in as a Vendor and going to Bookings Section > Create Bookable > Booking tab.
Here’s how the General Tab appears in the Booking Metabox when a Vendor tries to create a Bookable Product :
This setting will let you hide the booking types from the Booking Meta Box. You can select different booking types from the drop-down and hide them specifically. For instance, you can hide Fixed Time or Duration Based Time as shown here:
Using this setting, you can hide the Booking Type dropdown. After ticking the checkbox for this setting, the Vendor will not be able to able to choose the booking type for their products.
This option will let to remove the ‘Enable Inline Calendar’ setting from the booking metabox. Without it, the inline Calendar used by the customers will only be displayed when they click on it.
This option will let you hide the ‘Purchase without choosing date’ setting. As a result, the Vendor cannot enable or disable the setting for the bookings being purchased by the customer even without the booking date.
1.e) Hide General -> Requires Confirmation option
When you tick the checkbox for this setting, bookings that require confirmation cannot be enabled by the Vendors.
1.f) Hide General -> Can be cancelled? option
Using this option your Vendor will not be able to allow their customers to cancel a booking.
2. Availability Tab Options
By default the Availability Tab will have the following settings:
2.a) Hide Availability -> Advance Booking Period (in hours) option
If you wish to hide the ‘Advance booking period’ setting from your vendors, you can tick the checkbox of this option.
2.b) Hide Availability -> Number of dates to choose option
This setting will hide the ‘Number of dates to choose’ option from your Vendors as shown below:
2.c) Hide Availability -> Maximum Bookings On Any Date option
This setting will hide the maximum bookings setting from the Vendors. Without this option, Vendors will not be able to set a maximum limit to their bookings.
d) Hide Availability -> Minimum number of nights to book option
With this setting, Vendors will be hidden from the ‘Minimum number of nights to book’ option.
e) Hide Availability -> Maximum number of nights to book option
Ticking the checkbox for this setting will let you hide the ‘Maximum number of nights to book’ option from your Vendors.
3. Resource Tab Options
The Resource Tab in the Booking Metabox will appear like this by default:
Using the Hide Resource option, admins can hide the Resource setting from the booking metabox for the Vendors. Vendors will no longer be able to configure settings for Resources.
4. Persons Tab Options
By default, the Persons setting will be found in the Booking Metabox here:
However, when you choose to tick the checkbox for the ‘Hide Persons’ option, the Persons feature will be hidden from your Vendors. They would thus, not be able to configure the ‘persons’ functionality for any of the bookable products.
5. Integrations Tab Options
While creating a bookable product, when your Vendor ticks the Virtual product checkbox, then by default, under the Integrations tab, they’ll be able to see the following integration settings:
5.a) Hide Integrations -> Google Calendar Export option
If you wish to hide the Google Calendar export settings from your Vendors, then ticking the checkbox for this setting will ensure that only Import settings are visible for the Vendors. It will look like this:
5.b) Hide Integrations -> Google Calendar Import option
Similarly, if you wish to hide the Import settings of your Google Calendar from your Vendors, then enabling this setting will only show the Export booking settings to your Vendors:
5.c) Hide Integrations -> Zoom Meetings option
If you wish to hide the settings of Zoom meetings integration from your Vendors, then choosing this setting will make the Booking meta box appear as such:
5.d) Hide Integrations -> FluentCRM option
Similarly, using this setting, you can hide the settings of FluentCRM integration settings from your Vendors as shown below:
5.e) Hide Integrations -> Zapier option
Lastly, using this setting, you can hide the Zapier integration settings from your Vendors as shown below:
To conclude, from the Add-on Settings tab, you can show/hide various booking settings that appears on your Vendor’s dashboard.