Support

Technical help board
Important.  Check FAQ first for existing answers before posting new Questions.
Note.  You can check archive 1, archive 2 and archive 3 of support technical board of already exist solutions and troubleshooting stories.
If you have any technical question about the plugin or configuration of plugin or if you found some issue, please describe it here. Please, inform inside of message your version of WordPress, PHP, Booking Calendar. Also sometimes is needed list of used plugins inside of system and name of your WordPress theme.

    • Hello.
      Booking Calendar plugin is supporting

      - import of events via .ics feeds from Google Calendar ( or Airbnb or any other calendar that support .ics format, like iCal application)

      - and export bookings to .ics feeds (files), which possible to import in Google Calendar (or Airbnb, Booking.com, HomeAway, TripAdvisor, VRBO, FlipKey and any other calendar that uses .ics format ).

      Please read more about this feature here: https://wpbookingcalendar.com/faq/#sync

      Please note, the import process is working in that case, when some visitor is open your website page with booking import shortcode. So you can configure CRON at your server, for periodically access this page with booking import shortcode to start import process. Or you can insert the import shortcode before booking form shortcode, so firstly system will start import process and only then show booking form, when someone visit your page.
      In case if you are having some issue of not ability to import new events, then check this troubleshooting instruction: https://wpbookingcalendar.com/faq/ics-importing-issue/

      Export. Booking Calendar is generate .ics feed with bookings in real time. But how often some service (like airbnb, or booking.com ) access this .ics feed to import the bookings from Booking Calendar into own system, does not depend from Booking Calendar. So in other words, Booking Calendar does not force to generate import process by third party service, when some booking is created. You need to check with support of this service (like airbnb or booking.com), about how often they can access the .ics feed tor making import.

      Kind Regards.

  1. Hi there

    We created a new website with Business Large. We would like to copy 80 existing bookings from an older site to the new system. The old website used Business Small and a slightly different form (no prices). Is there a way to import the old bookings to the new system? There is no export option in the Business Small version.

    And another question: is it possible for admins to create bookings in the past?

    Thanks for your help.

    • Hello.

      A) Here is general info about migrate process (in case if you will not make fully identical transfer).

      1) You need to inform us about old and new url of websites for your Booking Calendar version.

      2) You need to transfer the Booking Calendar files from the ../wp-content/plugins/{Booking Calendar Folder} of old website to new website.

      According transfer of the Booking Calendar Data.

      3) Please backup and restore to the new site the DB tables that is starting from the "wp_booking" term, for example using the phpMyAdmin tool.

      Please watch this video guide about this export: https://youtu.be/4425kRMaFso

      4) Also you will be need to backup and restore some records from the wp_options table, where option_name fields are starting from the "booking_" term.

      Please watch this video guide about this export: https://youtu.be/EZ4jxJDlTFs

      Helpful tip from video guide. In the old database you need to execute this SQL in your phpMyAdmin tool.

      SELECT * FROM `wp_options` WHERE `option_name` LIKE 'booking%'

      After this you can export SQL file for importing in your new database.

      5) You can make such migrate from one to other website only once. And of course you need to delete the Booking Calendar version at old website.

      B) Relative creating bookings in a pst in admin panel. Here is exist on trik.
      You nee to open the Booking > Add booking page with URL like this
      https://server.com/wp-admin/admin.php?page=wpbc-new&booking_hash
      where server.com must be your server DNS.

      The trick here to have this parameter "&booking_hash" at the end of the URL.

      Kind Regards.

  2. Hi!

    Is it possible to have every date be selectable/hoverable?
    Im using the "get_additional_info_for_tooltip"-function to display names and details on hover, but that only works for start- and enddates. And if we have 2 bookings that have the endtime and starttime in sequence, the date is not hoverable.
    (example: booking 1 end time: 13:00, booking 2 starttime 13:00)

    Can you guide me to where i have to start to implement a version that makes is possible to have every date hoverable?
    This is for an intranet-solution where we need to book equipment and such.

    • Hello.
      Such showing booking details possible only for the dates, where exist check in time (if the date fully booked, so then such data can not be hover-able).

      I can suggest for your bookings to have a little gap in 2 minutes. For example your last booking can end at 12:58 and next booking start at 13:00.
      You can configure such timeslots at the Booking > Settings > Form page.
      Please use shortcode generator at the right side of the Booking > Settings > Form page for the fast and correct creation of booking form fields.

      Kind Regards.

  3. Since last week a customer of mine has problems with the calendar plugin. It won't show new or changed bookings in frontend for not - logged in visitors. If you are logged in, it shows the changes normal.

    I tried to make a copy of the site both in the same environment and on another hostingplatform as well to test some settings, but I have a problem with both copies, that it keeps saying: calendar will be loaded so no calendar is being shown at all and I can't test there for.

    Any solution for either of these 2 problem that keep me right now stuck on?

    • Hello.
      1) Relative not showing of booked days or times.
      Please recheck for any cache plugins, like "WP Super Cache", "WP Fastest 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) Relative not showing calendar.
      Its most probably that you are having some JavaScript error at that page. Please recheck your page for any JavaScript errors (usually for see what JavaScript error you have you need to press Ctrl + Shift + J for showing browser console) and try to fix them.
      You can check for the most common issues on the FAQ page https://wpbookingcalendar.com/faq/ at the troubleshooting section.

      You can also try to deactivate one by one all your active plugins at the WordPress > Plugins menu. Then retest it again.
      If its not help, please deactivate your active theme and active the default WordPress theme. And then retest it again. May be there exist some conflict with some active plugin or actual theme and just need to find the reason of that issue.

      If you still will have this issue, please send the link to the page with booking form, where you are having an issue, I will check it then.

      Kind Regards.

      • Unfortunately your suggestions (deactivating plugins / default theme) don't help me out on this.
        The link is https://www.producation.nl/hb/vakantiehuis/tarieven/
        It keeps saying: Kalender word geladen

        Javascript error says:

        Uncaught ReferenceError: visible_booking_id_on_page is not defined
        at HTMLDocument. ((index):724)
        at i (jquery.js:2)
        at Object.fireWith [as resolveWith] (jquery.js:2)
        at Function.ready (jquery.js:2)
        at HTMLDocument.K (jquery.js:2)

        • Hello.
          You are using at your website this cache plugin " W3 Total Cache".
          If you click Ctrl+ U to check the source code of the page, you will see that the page is generating with this cache plugin.

          Performance optimized by W3 Total Cache. Learn more: https://www.w3-edge.com/products/
          
          Object Caching 44/244 objects using disk
          Page Caching using disk: enhanced{w3tc_pagecache_reject_reason}
          Database Caching 1/82 queries in 0.051 seconds using disk
          

          Booking Calendar does not support cache plugins.

          Please deactivate it or add the exception to the page with booking form for do not cache this page(s).

          Thank you.

          • Sorry this also doesn't load the calendar (availability). I deactivated the plugin W3 Total Cache, I also deleted the browsers cache, but I still don't see the availability calendar.
            I think it's something else.
            Could you please take another look?

            • Hello.
              You are still using some cache plugin or system. So that page is cached.
              Here is some info from tha page:

              ... https://www.producation.nl/hb/wp-content/cache/autoptimize/ ...

              Once again, please try to deactivate one by one all your active plugins at the WordPress > Plugins menu and make testing after each plugin deactivation.

              Otherwise please contact support of your hosting, relative checking about any cache system at the server. If someone is used, so then please deactivate it or add the exceptions to the pages with booking forms (for do not caching the pages with booking forms).
              Kind Regards.

              • I already tested this with all plugins deactivated and I just did it again. Alle plugins except booking system deactivated. Changed theme to default seventeen, deleted browser cache and still no effect. I have made a new page https://www.producation.nl/hb/kalender/ to be sure it's nothing to do with settings on the old one.
                The setting is a clone made with Duplicator on a total different server. If I do it on the same server as the original, I have the same problem. To eliminate the influence of the server environment I moved it to a different server. I even made a new clone to be sure.
                So it seems to me there should be something with this plugin. Correct me if I am wrong.
                Thanks for your prompt answering!
                Could you please take a last look at the new page:
                https://www.producation.nl/hb/kalender/

                • Hello.
                  At this page https://www.producation.nl/hb/kalender/
                  when I checked it there is no any reference to the cache system.
                  But I do not see any loaded JavaScript or CSS files of Booking Calendar, which have to be at the header of this page.
                  Such issue possible in 2 situations, when Cache system still available or, if theme does not have wp_head(); keyword in the header.php file.
                  But you are using the default "twentyseventeen" them, which must have it. So its weird...

                  - Please try to activate some other theme and test it.
                  - Do you have the same issue in the admin panel at the Booking > Add booking page ?
                  - Also check this.

                  Please open the Booking > Settings General page and in Advanced section click on "Show advanced settings of JavaScript loading" then
                  please be sure that this option " Load JS and CSS files only on specific pages " is Unchecked. Click on "Save changes" button.
                  Then test it.

                  - Otherwise please contact support of your hosting, relative checking about any cache system at the server. If someone is used, so then please deactivate it or add the exceptions to the pages with booking forms (for do not caching the pages with booking forms).
                  Kind Regards.

                  • Thank you, the check at Load JS and CSS files helped a lot. The total issue is now solved by deactivating W3 Total Cache and the plugin Fast Velocity Minify. Autooptimize plugin wasn't bothering in this case.
                    Thanks for your quick reply!

  4. I am using V8.4.3 of the plugin and WP 4.9.8. I have a client that wants only allow one event per day. Not multple events. They would still need to select an start/end time. How do I do this.

    • Hello.
      So, in this case you will not need to use "real" times fields in the booking form at the Booking > Settings > Form page. You can just use some standard selectboxes for selection of times (which will be saved into the Database, but will not apply to the availability). And because of that during submitting the booking, system will make booking for entire day - so one booking for one day.

      Example of "other" times fields configuration:

      <p>Start Time:[select mystarttime "08:00" "08:30" "09:00" "09:30" "10:00" "10:30" "11:00" "11:30" "12:00" "12:30" "13:00" "13:30" "14:00" "14:30" "15:00" "15:30" "16:00" "16:30" "17:00" "17:30" "18:00" "18:30" "19:00" "19:30" "20:00" "20:30" "21:00"]</p>
      <p>End Time:[select myendtime "08:30" "09:00" "09:30" "10:00" "10:30" "11:00" "11:30" "12:00" "12:30" "13:00" "13:30" "14:00" "14:30" "15:00" "15:30" "16:00" "16:30" "17:00" "17:30" "18:00" "18:30" "19:00" "19:30" "20:00" "20:30" "21:00" "21:30"]</p>  
      

      Kind Regards.

  5. I am on the Booking Calendar free version.

    I have successfully installed the plugin on my webpage and configured hourly booking slots.

    I have successfully processed and approved bookings, however these are still showing as available on my webpage. I can't see how to set approved bookings as unavailable to prevent double booking and can't find an answer in FAQs

    • Hello.

      If you do not see the booked dates in calendar at the front-end, please open the General Booking Settings page and in the "Advanced section", please be sure that you have not activated this option: "Allow unlimited bookings per same day(s)". This option must be unchecked. If its checked, please uncheck it and update the settings.
      This option "Use pending days as available" must be unchecked, as well.

      If you still will have this issue, 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).

      Kind Regards.

  6. Hi,

    I have successfully installed the Calendar Free Version on my webpage, configured hourly availability and tested booking and approval. Approved bookings are still showing as available on my webpage and I can't see how to set this as unavailable.

    Please assist.

  7. How can I set up different calendars for different users ?
    I am a service provider platform with different service providers, and they provide different services.
    I bought the multi user version already.

  8. Hi
    I, as the webdesigner do not want the person in charge of the booking, have access to all the back-end of the web-site.
    How can I do that?

    Kind regards

    • Hello.
      1) By default the visitor who submit the booking ( in booking form at front-end side), does not have access to your back-end.
      Please read more how easily insert booking form or availability calendar into the front-end pages: https://wpbookingcalendar.com/help/inserting-booking-form/ or how manually configure Booking Calendar shortcodes in content of your pages: https://wpbookingcalendar.com/help/booking-calendar-shortcodes/

      2) If you do not need to show the payment forms (after booking process), in the Booking Calendar Business Small or higher versions,
      so then you can deactivate ALL payment systems at the Booking > Settings > Payment page.

      3) Also in the paid versions of Booking Calendar, the visitor who submit the booking can edit own booking by using the link in email (that he/she receive after the booking process). This link is redirect visitor to the secret page at front-end page, relative to this FAQ configuration article: https://wpbookingcalendar.com/faq/configure-editing-cancel-payment-bookings-for-visitors/

      So if you do not want this functionality, you simply can remove the edit links from the email templates at the Booking > Settings > Emails page.
      Kind Regards.

      • Hi
        I meant: in charge of the bookings, as another person that takes care of and administrates the bookings.
        Not the person books the event.
        Kind Regards

        • Hello.
          1) The ability to manage the bookings (like edit/approve) possible only in admin panel.
          In Booking Calendar possible to set different access level only to the "Booking Calendar" menu pages in admin panel.
          So I can suggest that you can create for such person the "Subscriber" WordPress user.
          And then define at the Booking > Settings General page in "Plugin menu" section (at the right side of the page) the "User permissions for plugin menu pages:" for all menus as "Subscriber".

          But as subscriber, this person, also can create and submit for review the posts, etc..
          Please retest it in your website.

          2) Otherwise you can create new bookings only from the front-end side. Please read more how easily insert booking form or availability calendar into a pages https://wpbookingcalendar.com/help/inserting-booking-form/ or how manually configure Booking Calendar shortcodes in content of your pages: https://wpbookingcalendar.com/help/booking-calendar-shortcodes/
          Kind Regards.

  9. Hi

    I think I said it wrong:
    If I don't want the person who take care of all the bookings to have access to the back-end of the whole website.
    How can I do that?

    Kind Regards

    • Hello.
      In the Booking Calendar the "take care of all bookings" (managing bookings, like approving of bookings) possible ONLY in the admin panel. Sorry
      You can test Booking Calendar live demos at this page https://wpbookingcalendar.com/demo/ to be sure in functionality and do not have misunderstanding.
      Kind Regards.

      • Managed to do it with the plug in Client Dash, setting up only needed menus for the booking administrator.

Leave a Reply

Your email address will not be published. Required fields are marked *