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.

  1. Hi,
    I have the small business version. I'm using synchronization with Google Calendar provided by your plugin but it doesn't working as expected. I tried to import my events from my calendar to my plugin and it worked, but when i'm updating this on my Google Calendar and trying to import again it doesn't work. I can't see my events updated and I can't see other event with new data, what can I do?
    Thanks.

    • Hello.

      Booking Calendar support only IMPORT new bookings and Export bookings into ics feed.

      If you will delete or modify the bookings at the external source (like booking.com), these changes will not be updated at the Booking Calendar. Plugin does not support this functionality.

      Info about supporting only import / export exist in the overview of this feature.

      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.

  2. Hi,

    I'm working on the setup of the additional costs for my resource.
    I have 3 kinds of additional costs
    [visitors_hint] - Extra visitors
    [schoonmaak_hint] - Cleaning
    [waarborg_hint] - Deposit

    When I use the [cost_hint] code this calculates the total of te original cost + ALL the additional costs.
    I there a solution (and a code) to show a separate cost like original cost + extra visitors + cleaning, but without deposit.
    Like a subtotal?

    thanks for your answer,
    Ine

  3. Hello,

    The advanced cost items are not calculating properly.

    I've added an option "delivery and setup" = $170 $

    I've saved the field.

    The booking form 'standard' matches with the current enabled form.

    Is there a setting to enable 'advanced cost'

    • Hello.
      Its have to work by default.
      Please be sure that you have correctly configured this additional option and cost for this.
      In the booking form at the Booking > Settings > Form page you need to have configuration similar to this:

      Delivery and setup: [checkbox delivery_an_dsetup ""]

      And then at the Booking > Resources > Advanced cost page you need to configure additional cost for this option, like this:

      delivery_an_dsetup = 170

      Please note, the name of option must not have empty spaces. So please replace it by underscores, like in my example.
      Also please note at the Booking > Resources > Advanced cost page the cost must be set as number 170, without the Currency symbol. The type of cost (currency) symbol you can select at the right side near this cost field.

      Watch it in this video guide https://wpbookingcalendar.com/help/advanced-costs-video-overview/
      Kind Regards.

  4. Hello Support, I use the "Personal" version of the plugin on a multilingual site and have a question about the admin language. Through a WPML plugin, the site has 3 languages French, Engish and German. The site language is set to French.

    As the admin area of the Booking Calendar plugin is only in French available, it is very difficult for me to work with, because I don't speak French. Even if I switch between the individual languages in the admin area, everything remains in French. How I can get the admin language to English or German, without changing the site language?

    Best regards.

    • Hello.
      You have to able to select specific language of your admin panel in the toolbar of WPML plugin. Usually such switching of language located at the top toolbar in Admin panel, which is coming from WPML plugin. Please check more with support of WPML plugin.

      Booking Calendar must to load the language of your active locale (activated language of WPML). If you are having issue with this, so then please be sure that in WPML plugin was configured correct locales for each of such languages. Here is what locales you need to have =
      French = fr_FR
      English = en_US
      German = de_DE

      Please contact support of WPML, if you can not find, where to check and configure the locales for each of your languages.
      Thank you.

  5. Hi,

    I have the Business Medium Version 8.4.3 but I can't get a calendar to display as I want. I want 8 months starting in March 2019 to show and am using this...

    [booking type=1 nummonths=8 startmonth='2019-3' options='{calendar months_num_in_row=3 width=100% cell_height=30px}' aggregate='1']

    But when the calendar is shown, it shows 8 months starting in February instead of March, which also means it does not show the final month.

    • Hello.
      Please open the Booking > Settings General page and in Calendar section for “Number of months” option set value “2 years”. Save changes. Test it.
      Kind Regards.

        • Hello.
          If you was previously set for "Number of months" to scroll as 8 months ( at the Booking > Settings General page ), so its maximum number of months, which can be scrolled or showing in the calendar. Its always calculated from the current month. So you can show calendar from 2019-01 to 2019-09
          Because you was set this shortcode:
          [booking type=1 nummonths=8 startmonth='2019-3' options='{calendar months_num_in_row=3 width=100% cell_height=30px}' aggregate='1']
          Its means that calendar have to start from the 2019-3, plus 8 visible months, its will be 2019-12, but because maximum month from previous description is 2019-08, minus 8 months to show we was having start month as 2019-02.

          Just be sure that you have enough month to show (scroll) at the Booking > Settings General page.
          Kind Regards.

  6. I've tried to setup the import - export of calendars and it has been a massive pain.
    Yes import worked, but as soon as someone removes a date on Google Calendar this is not synchronized, which makes it worthless.

    What we really need is simple:

    - Attach the Wp calendar to an ical feed, and replicates exactly what is happening on Google Calendar or iCal. Remove event, change day, change description...

    I'm seriously ready to pay 100$ extra for that

    • Hello.

      If you will change the booking in Google Calendar (edit or delete it), then Booking Calendar will NOT automatically change these details or delete the booking if such booking already was imported. Sorry.
      Booking Calendar can only import new bookings or export exist bookings into the ics feed!

      Inf about this exist and explained in FAQ section relative import / export functionality.

      If the bookings was changed in the Booking Calendar. So Booking Calendar is export into the .ics feed the actual booking details in real time.
      But if the other service (like Google Calendar) will update the info about changed event, I do not sure. As far as I know its will not update such info. Sorry.
      So you need to care about this manually.

      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.

  7. Hi,

    Medium Business Version 8.4.3. If I try to modify the booking form layout (Booking -> Settings -> Form), any changes I make are lost when I hit save as saving takes me to a page not found message.Even if I just go into the form screen and immediately hit save, it takes me to page not found.

    Thanks

    • Hello.
      Its seems like you are using some security plugin, that block submitting of HTML form with html tags, or because of some other restrictions.
      1) Please try to remove from the booking form, any JavaScript code (for example in Wizard form template exist JavaScript code), please remove it or try to reset your booking form to "Standard Form" template and save changes.

      2) Try to check 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.

      3) Otherwise please contact support of your hosting company or to your server administrator relative to checking your server configuration, that can block POST requests that including HTML tags for saving. Its can be some specific server configuration with Firewall or something similar.
      Thank you.

      • Thank you - Went through your suggestions and ended up speaking to my hosts who needed to disable a security rule. It works now.

        Thanks for the great and quick support.

  8. Hi there,

    Is it possible to make bookings using date fields eg. using a "from start date field" and a "to end date field". We want users to request bookings in many coherent days, weeks, months and even years. So it would be a lot easier just to use 2 date fields (from/to date) instead of having to do a marking start date to end date in the calender using mouse. Furthermore the calender seems to have limits in only ranges from 1-180 days - we need 1-several years.

    Best regards
    JK

    • Hello.
      1) Unfortunately it’s does not possible. Currently in the Booking Calendar Business Small or higher versions is supporting only range days selection mode using 2 mouse clicks. Watch it in this video guide https://wpbookingcalendar.com/help/booking-calendar-video-range-days-selection/

      2) You can increase the days selection from 180 days to 2 years by making this fix.
      Please open this file ../wp-content/plugins/{Booking Calendar Folder}/inc/_bs/admin/api-settings-s.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:

          $field_options = array();
          foreach ( range( 1, 180, 1) as $value ) {
              $field_options[ $value ] = $value;
          }
          //  Min num.  of days selections - DYNAMIC range  //////////////////////////
          $fields['booking_range_selection_days_count_dynamic_label'] = array( 
                                      'type'    => 'pure_html'
                                      , 'group' => 'calendar' 
                                      , 'html'  => WPBC_Settings_API::label_static( 'set_gen_booking_range_selection_days_count_dynamic'
                                                                                  , array(   'title'=> __('Min', 'booking'), 'label_css' => 'margin: 0.25em 0 !important;vertical-align: middle;' ) )
              );    
      

      and replace it to this code:

          $field_options = array();
          foreach ( range( 1, 730, 1) as $value ) {
              $field_options[ $value ] = $value;
          }
          //  Min num.  of days selections - DYNAMIC range  //////////////////////////
          $fields['booking_range_selection_days_count_dynamic_label'] = array( 
                                      'type'    => 'pure_html'
                                      , 'group' => 'calendar' 
                                      , 'html'  => WPBC_Settings_API::label_static( 'set_gen_booking_range_selection_days_count_dynamic'
                                                                                  , array(   'title'=> __('Min', 'booking'), 'label_css' => 'margin: 0.25em 0 !important;vertical-align: middle;' ) )
              );    
      
  9. Hello,
    Thank you for your plugin. I was wondering if there's a way for my users to see their reservation' history ( Past and previous appointments). They're all registered users on my WP platform, with a profile page and a single email.

    Thanks a lot for the support

    V

      • thank you, that's what I needed.
        I've a trial version for now, and I don't have these options. Is it only for the paid version?

        thank you very much

          • Hi,
            I bought your fantastic plugin.
            Regarding your previous reply: there's no chance for my customers to have a report with their booking? Any tip or trick? I have the opportunity to work on the code in case.

            Thank you very much

            • Hello.
              Unfortunately, there is no some type of reports on previous bookings for customers who made the bookings. Sorry.

              Booking Administrator in the Booking Listing page in your WordPress admin panel, can export exist bookings to the CSV file, and this file possible to open in the MS Excel or some other applications, where possible to generate additional reports.
              Watch it in this video guide https://wpbookingcalendar.com/help/booking-listing-video-tutorial/

              But visitors who created the booking, can not see any such reports. Sorry.
              Kind Regards.

              • Thank you for your reply,
                that's all clear.

                I've another question regarding how to manage the appointments: I see that, as user, I could check my next bookings only through a link you send me via email, that contains a specific hash.
                I'd like to have a page in my website where logged users could display their bookings, without having to check always their email.
                Is there a way how I can do that?
                I notice that the hash is refreshed every new reservation

                Thanks a lot

                VT

                  • I followed your tutorial but still, it says that there are some parameters missing, and I don't really get why.
                    I've the multi users calendar plugin activated on my wp.

                    Is there a chance to share with you my private link and help me to get through this?

                    thanks a lot for your quick and punctual reply,

                    Vt

                    • Hello.
                      Please send link and screenshot of full Booking > Settings General page to support @ wpbookingcalendar.com

                      Thank you.

  10. Hi,
    I have the multi-user version.
    I want to change the date format in the email. I tried to find some shortcode or something like that to help me but nothing. For example I need only date without time, and/or date with range time for single day orders.
    Another problem is that I want to hide all fields not setted in the form in my email template but I don’t know how to do it.
    My last question is how to use multilingual in the body of the email, I’m using it in all the plugin but here it does not work, I tried to write my English email first, and later, using shortcode for another language, write translated email.

    Thanks in advance for your help.

    • Hello.

      1) In the Booking Calendar Business Medium or higher versions possible to use these shortcode hints, which are showing only dates without the times:

      [check_in_date_hint] - Selected Check In date. Example:11/25/2023
      [check_out_date_hint] - Selected Check Out date. Example:11/27/2023

      But for having this functionality, you need to use these shortcode (obligatory) in:
      - "Booking form" at the Booking > Settings > Form page
      - "Content of booking fields data" form at the Booking > Settings > Form page
      - after this you can use them in the Booking > Settings > Emails page.

      2) Its does not possible to hide the form fields labels, if the field was note entered in the booking form.
      You can not use the [content] shortcode in the emails (for do not show booking details summary), instead of that you can configure the same form fields, that you are using in the "Content of booking fields data" form at Booking > Settings > Form page. But I can suggest that you still need to enter some text (label) in email before such shortcodes. And then you will have this label text and empty value of form field shortcode, if the visitor was not entering anything for this field.

      3) Cehck more here https://wpbookingcalendar.com/faq/several-languages/

      Its the same way as for the booking form. Firstly have to be English email customization, after this language shortcode and then go email customization in other language, etc...

      Please note, during approving or declining the bookings in admin panel, system will send the emails in language, of your admin panel, that you have active at the moment of specific action. You can click on "globe" icon near specific booking to change the language before "approving the booking " or change the language of your admin panel and then approve (or decline) the booking and then the email will be send in selected language.

      Please check also this general info about the Booking Calendar MultiUser version.

      In Booking Calendar MultiUser version possible that each registered WordPress user (your owner) have own individual independent booking admin panel, and can see and manage only own booking resources and some other settings (other owners will not see the bookings from this owner, they can see only own bookings). Please check more here (at bottom of the page) https://wpbookingcalendar.com/overview/

      Also each owner (user) will receive the emails about the bookings of the own service(s) or property (booking resource(s)) and can approve or decline them. Please note, that the each owner WordPress user) will have different individual calendar(s) with booking forms in the separate pages. Please retest it in the live demo. You can read more about the initial configuration of the Booking Calendar MultiUser version: https://wpbookingcalendar.com/faq/multiuser-version-init-config/

      Watch it in this video guide https://wpbookingcalendar.com/help/multiuser-video-overview/

      Please test the live demo of Booking Calendar Multiuser version here: https://multiuser.wpbookingcalendar.com/
      Admin Panel of Multiuser version (here you can test several admin panels functionality): https://multiuser.wpbookingcalendar.com/admin-panel/

      Please check more useful info at the FAQ here https://wpbookingcalendar.com/faq/
      Please watch more useful video guides here https://wpbookingcalendar.com/help/

      Kind Regards.

      • Hi,
        thanks for your immediate response.
        The first point has been solved, for the second and third instred I don't understand well how to do.
        I don't use content shortcode but this [field] foreach fields. All works well but I can't hide not setted fields.
        I'm using shortcode language as you say but shortcode is encapsulated in tag and doesn't work.
        I attach on the bottom the template email.
        Thanks for your help.

        Name
        Last Name
        Business Name
        Contact Person
        Address
        Address Number
        City
        Province
        CAP
        State
        E-mail
        Phone
        Website

        [name] 
        [lastname] 
        [businessname] 
        [contact_person] 
        [address] 
        [address_number] 
        [city] 
        [province] 
        [cap] 
        [state] 
        [email] 
        [phone] 
        [website]  <--- Field I want to hide if not setted

        [lang=it_IT]

        Nome
        Cognome
        Ragione Sociale
        Referente
        Via
        Numero Civico
        Città
        Provincia
        CAP
        Stato
        e-mail
        Telefono
        Sito Internet

        [name] 
        [lastname] 
        [businessname] 
        [contact_person] 
        [address] 
        [address_number] 
        [city] 
        [province] 
        [cap] 
        [state] 
        [email] 
        [phone] 
        [website]  <--- Field I want to hide if not setted

        • Hello.
          If visitor will not enter any data in booking form in field like this ( from the Booking > Settings > Form page) :

          [text website ""]

          So then in the booking Listing page and in email templates,
          if you will use this shortcode:

          [website]

          there will be just empty space (visitor will not see there any data).
          But its does not possible to remove label like "Website" or "Sito Internet" from the Booking Listing or emails, if such feild was not filled in the booking form.
          Kind Regards.

          • Hi,
            there are no way to change body content by function in functions.php?
            Anyway, I can't translate my email despite using shorcode [lang=it_IT], it is encapsulated automatically in tag when I save changes.
            Kind Regards.

            • Hello.
              > there are no way to change body content by function in functions.php?
              In actual versions its does not possible. Sorry.

              >shorcode [lang=it_IT], it is encapsulated automatically in tag...

              Please try to not insert the shortcode [lang=it_IT]from new line. Insert it just after last word or last dot in previos language section., something like this:

              Thank you.[lang=it_IT]Ciao!
              Abbiamo ricevuto la tua prenotazione.
              

              Kind Regards.

              • Hello.
                Ok, in this case, you need to make the fixes, that was in my previous email. Its will set the HTML view mode by default.
                You will not be need to switch from the Visual to HTML view mode during saving, and Tinymce editor will not insert the P tags there.
                Kind Regards.

Leave a Reply

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