This issue can have a lot of sources, you need to check them all until you find yours. First, let’s make sure this is not a technical problem.
Do you have a javascript error?
- Open your browser’s console
- Refresh the page where the your calendar is and go to a view where your events are supposed to appear (e.g.: from January 1st to January 7th)
- See if an error appears in the console
If this is the case, it may be due to a conflict with a plugin or with your theme. Please refer now to “Booking Activities doesn’t work as it should” section in this FAQ.
Does your CSS hide events?
- Try to switch between view types (monthly, weekly, daily) and see if your events appear
- Go to a view where events should appear (e.g.: from January 1st to January 7th), open your browser’s inspector (usually F12), search for “
a.fc-event
” in the html code (CTRL+F). Double check that your search is made in the page source code, not in the page itself. See if your events appear in code
If you can see your events during this check, then your theme is using a specific CSS that prevent the events to be displayed. You need to identify and fix it in your child theme.
Booking Activities has a lot of availability options, which is great when you mastered them all, but can cause you trouble if you don’t understand why your events don’t appear on your calendar. Let’s reset these options one by one to understand where the problem come from.
Do the “Calendar” field filters contain your events?
When you create a form, it is empty by default. Or, if you create it from the calendar editor, it will include by default the events currently displayed on the current calendar. Then, if you add an activity, a group of events, or even a calendar, the form calendar WON’T be automatically updated. Each form calendar has its own settings, and its own sources of events.
- Go to Booking Activities > Booking Forms
- Select the desired form
- Click on “Calendar settings”
- Click “Show advanced options”
- In the “Filters” tab, make sure that the desired calendars and activities are correctly selected
- You can make a multiple selection with the “plus” icon next to the selectbox, then select the desired items with CTRL + Click
- Disable the “Groups only” option
- Disable the “Reserved only” option
- Validate the dialog
Are your events at a future date?
Booking Activities only display future events compare to your timezone.
- Go to Booking Activities settings, “General” tab
- Make sure you have set up your own timezone in “Calendars timezone” option
- Unckeck both “Are started events bookable?” and “Are started groups of events bookable?” options
- Go to the calendar editor and make sure your events are at a future date
- In you calendar settings, “General” tab, make sure your events are between your Opening and Closing dates
- Go to your booking form editor, in the calendar field settings, “Availability” tab, show the advanced options, make sure your events are between your Opening and Closing dates
- Refresh the page where the your calendar is and go to a view where your events are supposed to appear (e.g.: from January 1st to January 7th)
Are your events in the availability period?
Booking Activities features a rolling availability period.
- Go to your booking form editor, in the calendar field settings, “Availability” tab
- Empty both “At the latest” and “At the earliest” options
- Empty the “Opening” and “Closing” options
- Turn OFF the “Past events” option
- Validate the dialog with the “OK” button
- Refresh the page where the calendar is and go to a view where your events are supposed to appear (e.g.: from January 1st to January 7th)
- If it still doesn’t work, try to validate the dialog with the “Reset” button
Are your activities restricted to certain user roles?
You can select which user roles are allowed to book your events. If you select at least one user role, no other user, including whom non logged in, will be able to see these events. Then, if you want to make your activity available for everybody, you need to select no role.
- Go to the calendar editor, in your activities settings, “Permission” tab, and unselect all roles (Use CTRL+Click)
- If you have grouped your events, also unselect all roles in your group categories settings
- Refresh the page where the your calendar is and go to a view where your events are supposed to appear (e.g.: from January 1st to January 7th)
Is your shortcode / WooCommerce integration correct?
- Go to your booking form editor, in the calendar field settings, “Filters” tab, and show the advanced options
- Select the desired calendar and activity
- In the “Group category” selectbox, choose “None”
- Turn off the “Groups only” option
- Turn off the “Booked only” option
If you are not using WooCommerce:
- Copy the shortcode in the “How to integrate this form” box in the form edition page and paste it in the “Text” tab of any post / page you like
- Make sure that all the quotation marks are straight
'
and replace them if they are not. You can also use double straight quotation marks"
instead
If you are using WooCommerce:
- In the “Product data” area, “Activity” tab, make sure you have selected the desired form. If you are using variations, check that you have selected the desired form in every variation.
Finally, refresh the page where the your calendar is and go to a view where your events are supposed to appear (e.g.: from January 1st to January 7th)
You have tried everything, and nothing works… Please follow the instructions under “Booking Activities doesn’t work as it should” section in this FAQ.
If you need to contact us, you must include the following information in your email:
- An administrator access to you website (or a to a development website where the problem occurs)
- Make sure that the Plugins > Plugin Editor is working
- The URL of the page where the calendar is displayed