Error: Request do not pass security check!

If you are having this error at the page: "Request do not pass security check! Please refresh the page and try one more time."
then this error is appearing, when NONCE field in booking form was not updates, and there some old value.

Nonce field its hidden field in your booking form with unique value, its required for the prevent of the remote (CSRF/XSRF) attacks to the booking form at your website. Its standard practice for all forms in WordPress.

The only reason why it’s can be, because of some cache issue.

1) Usually its because of cache issue at your server, because of Cache plugin, or because of some cache system/software/tool directly at your server.

Please recheck for the any cache plugins, like "WP Super Cache" or "W3 Total Cache". If you are using someone, please deactivate it or add the exception to the page with booking form for do not cache this page(s).

2) If you still will have an issue so then please try to deactivate one by one all your active plugins at the WordPress > Plugins menu and make testing after each plugin deactivation. If its not help, please deactivate all your plugins and active the default WordPress theme. And then retest it again.

3) The other reason can be caching of the website directly at your server. In this case you need to contact support of your hosting and recheck about the any caching software or tool at your server.

Can not activate Booking Calendar at WAMP server

This issue can be because of limitation in WAMP configuration.

WAMP can not load large translation php file ( wpbc_all_translations.php ) .

So please open this folder:

..\wp-content\plugins\booking\core\lib

and rename this file:

wpbc_all_translations.php

to this:

wpbc_all_translations2.php

I see only availability calendar without booking form

If you see only calendar at the page, so then probably you have inserted the shortcode for only "availability calendar"

[bookingcalendar type=1 nummonths=2]

instead of shortcode for booking form

[booking type=1 nummonths=2]

Please open the page with booking form for editing, then remove exist shortcode. After this switch from the "Visual" view mode to "Text" view mode your content editor. And then reinsert the Booking Calendar shortcode and test it.
You need to insert this shortcode:

[booking]

Please note, this shortcode [bookingcalendar type=1 nummonths=2] is only for showing availability calendar, without form, where you can not select the dates.

Please read more how easily insert booking form or availability calendar into a pages or how manually configure Booking Calendar shortcodes in content of your pages.

Export .ics feed issue – getting 404 error

1) Firstly recheck that you have correctly configured .ics feeds URLs for exporting.
Open Booking > Settings > Sync > "Export - .ics" page and be sure that there you have specified URL for exporting .ics feeds with one level of depth

For example: https://server.com/ics/my_resource/

or if its not work try to set it as this URL

https://server.com/ics/my_resource/wpbm.ics

2) Please be sure that you are having .htaccess file in your website root folder.

3) Recheck about the any conflicts with some other plugin or actual theme.
Please try to deactivate one by one all your active plugins at the WordPress > Plugins menu and make testing after each plugin deactivation. If its not help, please deactivate all your plugins and active the default WordPress theme. And then retest it again.

4) Finally please recheck your error.log in your server configuration, about any relative errors. If you can not find error.log file, please contact support of your hosting company about helping in finding this file.

P.S. Please note, Booking Calendar generate virtual ics feed form the php script. So it’s not the real file at that folder. It’s generate such feed dynamically, when someone access such url.

System have to work in the same way as WordPress working with pages at your website. As you may know, you can have link to some page like this: https://server.com/category/some-page/
But its does not mean that you have real file like category/some-page/index.html at your server.
Your system access general index.php file at root of your website and then load specific page based on permalink structure.

The same with .ics feeds in Booking Calendar, when server try to access url: https://server.com/ics/principala/wpbm.ics
this .ics feed generate dynamically from the php file.

Plugin does not update status of imported bookings, if they was canceled or edited at external source.

By default Booking Calendar and Booking Manager plugins does not remove or update the bookings, if bookings was changed/canceled at other sources (Booking/Airbnb/Google Calendar).

In the update 8.6 of Booking Calendar or newer and latest update of Booking Manager plugins you can activate this option
"Trash all imported bookings before new import" at the Booking > Settings > Sync page.

Move all previously imported bookings to trash before new import bookings. Its can resolve issue of updating deleted and edited events in external sources. Its work only, if you are using one source (.ics feed) for importing into specific booking resource!

I can not select days on the calendar and the form does not appear

Probably, you have inserted the shortcode for only "availability calendar" [bookingcalendar type=1] instead of shortcode for booking form [booking type=1].

Please note, this shortcode [bookingcalendar type=1] is only for showing availability calendar without form, where you can not select the dates. Booking form shortcode [booking type=1] already contain calendar and there you can select dates and submit the booking.

How to fix it?

Please open that page for editing and then remove exist shortcode.
After this switch from the "Visual" view mode to "Text" view mode your content editor. And then reinsert the Booking Calendar shortcode. You need to insert shortcode like this:

[booking type=1]

Please read more how easily insert booking form or availability calendar into a pages or how manually configure shortcodes of Booking Calendar in content of your pages.

I am having an issue importing ics feed from external source.

If you do not see imported bookings, from external .ics feed, then please recheck these points:

1) Please be sure that in your ".ics" feed exist some events, relative to current or future days.
You can download this .ics feed and open in notepad and check your events there.

2) If events was imported before, then such events will not be imported again.
Booking Calendar can import the events from external sources only once (if have not been activated options "Force import" or "Trash all imported bookings before new import" at the Booking > Settings > Sync > "General" page in Advanced section).

May be you are having these event(s) in the Trash or such event(s) was imported into not exist booking resource.

In this case, you need to delete such previously imported bookings (that was imported into non exist booking resource), and then try to import these bookings once again by using correct shortcode.

3) How to check if events, was imported before into Booking Calendar?
3.1) Please update the Booking Manager plugin to the latest update.
3.2) This point work only in Booking Manager 2.0.11 or newer versions.
Open the "oPlugins Panel" > Settings > "Listing Template", and define in listing template these shortcodes:

<p>UID: [UID] ( Booking ID: <a href="[BOOKING_LINK]" target="_blank">[BOOKING_ID]</a>  )</p>

3.3) Open "oPlugins Panel" > "Manage .ics" page, then paste URL of your .ics feed (that you need to check), and click on "Show Events (.ics)" button.
You will see all the events from this .ics feed. Also in each event you will see ID of booking, if its was imported, like this:

Booking ID: 101
if the booking was not imported you will see this:
Booking ID:

You can click on booking ID link to open the Booking Listing page with this specific booking and see, details of this booking. Check the booking resource, where this booking saved.

4) If the booking was not imported, then please recheck parameters of import shortcode.
Please check carefully parameters, like:
import_conditions - if you defined import_conditions='if_dates_free', then event will be imported only, if the source booking resource (calendar), have all dates for this event as available
from - date from which start to import events. Usual value: from='today'
until - date of stop import events. Usual value: until='any'

5) Check this instruction how to start import of new events/bookings.

Conflict with theme that use Bootstrap library.

Description.
The conflict can be, if the theme is using Bootstrap library and version of Bootstrap is different then version in Booking Calendar. Booking Calendar is use bootstrap library 3.3.5

Such conflict can make issue of opening and immediate closing some interface elements (like drop down lists or modal windows), or issue with showing tooltips or popovers, etc...

How to fix?

1) You can open the Booking > Settings General page and in Advanced section click on " Show advanced settings of JavaScript loading " link and then set as checked only this option " Disable Bootstrap loading on Front-End ".

Then Save the changes and test it.

Please note, in this case, possible issues with not showing mouse over tooltips at the front-ens side in Booking Calendar. Its tooltips for showing booking data, times and cost, when mouse over specific day.

2) Other solution can be to load CSS and JavaScript files of Booking Calendar only at the page(s) with booking form or availability calendar and do not load such files at all other pages. If you want to make such fix, then open the Booking > Settings General page and in Advanced section click on “+ Show advanced settings of JavaScript loading” link. Then set as checked this option “Load JS and CSS files only on specific pages” and in textarea specify all relative urls of pages with booking forms. One url per one line, like this:

/booking/app1/
/other/service1/

Warning! You do not have permissions for this page. Your account is not active, please contact administrator. How to resolve this ?

This warning relative to the Booking Calendar MultiUser version.
You can see this warning, because your WordPress user was not activated as regular user in Booking Calendar (have not own booking admin panel) at Booking > Settings > Users page, and this user is not the super booking admin user.

By default the first user in your website, its Super booking admin user.

1) Please login to admin panel with this "first user".
It can be that currently you have logged in with administrator user, that have ID as 5 (or any other). But your WordPress website, also have other administrator users with ID, like 1 or 2. If true, so then you need to login with User with login ID = 1

After this you will see access to the booking admin panel. Then you can activate the booking admin panel for other WordPress users at the Booking > Settings > Users page.

2) In case, if your current user do not have access to the Booking > Settings > Users page, and you do not know login details of your first user, so you can make small customization for activating your actual user as super booking admin user.

You can make this fix.

Firstly please recheck ID of your user. You can open the WordPress > Users page, and then near specific user you can click on edit button, then in browser URL you will see parameter user_id
which will show Id of your user, let say that this ID of your current user is 3

So then, please make this fix.

Please open this file ../{Booking Calendar Folder}/inc/_mu/multiuser.php

( you can check how to edit files in WordPress menu in this article https://wpbookingcalendar.com/faq/how-edit-file-in-wp-menu/ )

then find this code:

$this->super_admin_id = array( $admin_id );                             // ID of Super Administrators

and replace it to this code:
$this->super_admin_id = array( $admin_id , 3 );           // ID of Super Administrators

I have receive booking with empty details (blank details)

1) Please be sure that you have correctly configured "Content of booking fields data" form at the Booking > Settings > Form page.
For example, if you are having in the booking form configuration like this:

Last Name (required): [text* secondname] 

so then at the "Content of booking fields data" form you need to have configuration like this:
Last Name: [secondname]

Please use shortcode generator at the right side of the Booking > Settings > Form page for the fast and correct creation of booking form fields.

2) Also in some old premium versions of Booking Calendar together with latest update of WordPress possible issue that all entering fields in booking form are blank.
In this case you need to update your version of booking calendar to latest update or rollback your WordPress version.

You can request the new update of Booking Calendar on this page.

After installing update, please make fully NEW bookings to test that booking details is saving correctly.
Kind Regards.