Support Archive (6)

Important!!!    Check actual Support Forum, if you need to ask a Questions.

    • Hello.
      What version of Booking Calendar do you use ?
      Can you send link to your Google Calendar and explain what exactly events was not imported ?
      Also send screenshot of Booking > Settings > Sync > “Google Calendar” page.

      Do you make manual import from Booking Listing page or automatic import configuration from Google Calendar.
      Please send all this to support @ wpbookingcalendar.com
      Thank you.

  1. Hello,

    I bought Business Medium SingleSite 9.4.1 version of Booking calendar.

    I am having trouble importing AirbNb bookings in Booking calendar. The problem occurs on one of the two booking ressources : the API is receiving hits but nothing is being imported into booking calendar.

    Il try to get import from a wordpress page with the following shortcode : [booking-manager-import url='-- ' from='today' until='any']

    I do have installed booking manager plugin.

    I have watched your videos and read many times the instructions.

    What can I do ?

    Yours

  2. Hello!
    This is a long shot, but is there a way to get the User ID stored into the Booking table. We currently have an application where users need to be logged in (WordPress), and need to show/update their bookings with the ID from wp_users>id.

    Thanks again for all the great support you offer.

    Kind Regards
    Natalie

    • Hello.
      Unfortunately it’s does not possible in actual versions of Booking Calendar. Sorry.

      • No worries!!
        Thank you again for the quick reply.

        Kind Regards

  3. Hello everyone, it would be very efficient to have a different color for the days with a season filter. It allows to visualize directly in the calendar the days with discounts ! How to do? I can't find the css customization (for example in Multidays.css)

    • Hello.
      If you have applied the rates for specific seasons, then such dates have specific CSS classes like rate_100 and you can use such classes to define the different background color for such dates. Check css classes of such days via developer console in your browser.
      Kind Regards.

  4. Bonjour, j'ai un problème avec mon calendrier je n'ai qu'une semaine sur deux qui s'affiche correctement. Je peux sélectionner les dates mais une semaine sur deux c'est comme si je ne selectonnait aucune date.

    Voici un exemple : http://www.negundosports com/test

    Merci

    Alex

    • Hello.
      It's because of CSS conflict with your theme. Please make this fix.
      Please open this file ../wp-content/themes/sportcenter/style.css

      ( 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:

      table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>thead{ background-color: #f7c51e; color:#fff; } table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>thead>tr>th, table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>tbody>tr>th, table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>tfoot>tr>th, table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>thead>tr>td, table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>tbody>tr>td, table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>tfoot>tr>td { padding: 10px 15px; border-top: none; border-bottom: 1px solid #ddd; transition:all .2s; } table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event']) > thead > tr > th { border-bottom: none; color:#fff; font-size:18px; font-weight:200; vertical-align: middle; } table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>tbody>tr:nth-child(even)>td, table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>tbody>tr:nth-child(even)>th { background-color: rgba(234,234,234,.3); } table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>tbody>tr:hover>td, table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>tbody>tr:hover>th { background-color: #f7c51e; color:#fff; } table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>tbody>tr:hover a{ color: #fff; }

      and remove this code or comment it.

      Please do not forget to clear the browser cache before testing these changes.

      Disclaimer. Unfortunately we can not start, right now, some personal customization or custom development, because we have almost no free time.
      Check more about, what support we are providing here https://wpbookingcalendar.com/faq/what-support-do-you-provide/
      Thank you for understanding.
      Please note, if you modify the source code of the Booking Calendar, we will not guarantee the correct work of the plugin and do not support it.
      Kind Regards.

      • hello.
        And relative to marking days with red color, when mouse hover over specific date. Your theme show row with such dates with red color. To disable red row, please remove this code:
        .features-control-item:after, .main-color-1-bg, .main-color-1-bg-hover:hover,.main-color-2-bg, table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>thead, table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>tbody>tr:hover>td, table:not(.shop_table):not(.tribe-events-calendar):not([class*='tribe-community-event'])>tbody>tr:hover>th, button, input[type=button], .btn-default, .btn-primary:after, .navbar-inverse .navbar-nav>li:after, .navbar-inverse .navbar-nav>li:focus:after, header .dropdown-menu>li>a:hover:before, header .dropdown-menu>li>a:focus:before, #bottom-nav .social-list .social-icon:hover, .leaf-timeline .timeline-item:hover .timeline-item-inner:after, .ia-icon:hover, .leaf-icon-box:hover .ia-icon, .features-control-item:after, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .ia-heading h2:before, .widget-title:before, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover .ui-icon:before, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover .ui-icon:after, .wpb_wrapper .wpb_toggle:hover:before, .wpb_wrapper .wpb_toggle:hover:after, .wpb_wrapper h4.wpb_toggle.wpb_toggle_title_active:before, .wpb_wrapper h4.wpb_toggle.wpb_toggle_title_active:after, .woocommerce div.product form.cart .button:before, .woocommerce div.product .products > h2:before, .woocommerce ul.products li.product .button:before, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product.product-category h3:hover, .woocommerce-cart .shop_table.cart thead tr, .cross-sells > h2:before, .cart_totals h2:before, .woocommerce-shipping-fields h3:before, .woocommerce-billing-fields h3:before, .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .loader-2 i, .heading-event-meta-title:before, .tribe-mobile-day-heading:before, #tribe-events .sc-single-event-add-to-cart .single_add_to_cart_button, .sc-single-event-add-to-cart .single_add_to_cart_button, .sc-single-event-meta form.cart .tribe-events-tickets button.button, table.tribe-events-tickets .add-to-cart .tribe-button, .tribe-events-grid .tribe-grid-header .tribe-week-today, body #bbpress-forums li.bbp-header, body div.bbp-submit-wrapper .button, .wp-block-separator:not(.is-style-dots):before, .wp-block-button__link { background-color:#dd3333; }
        Kind Regards.

  5. I have booking calender medium and the trouble is with sending the emails

    For example for a booking there should be 2 emails ... to the booker and me... the mails were not coming, but for my contact forms the email is coming to my inbox almost instantly, so the issue is emails from wpbookingcalendar

    Due to doubt I installed WP SMTP mail and I even got https urls to ensure that the server gets a trusted seal. The SMTP plugin has a mail log and there I can see that the server has triggered and generated a successful mail for booking but the mail has not hit my inbox, I first tried with my office mail id and then with gmail id, but no luck.

    please help soonest - I cannot promote my site without this. I can even give site access if we agree a secure way ?

    • Hello.
      All email in this case are sending by the SMTP plug-in. Please contact support of SMTP plug-in about troubleshooting of not sending emails.
      Kind Regards.

  6. edit / modify / cancel bookings by the user, I'm just trying to understand the process and then potentially change.

    at the moment the user can select a minimum of 5 nights at a property and they can pay a 20% discount. I've just done a test booking and then as admin approved the booking and manually completed their payment. The 'booking approved' email is sent to the user which includes the link back to the site for them to modify their booking.

    When the user follows that link they go to the 'manage your booking' page and can change the details of their booking, but they can now reduce the number of nights below the minimum. After they've made changes to the number of nights they then click on 'book now', can this be changed to 'modify now' or 'change booking'?

    I am using the multi step booking form, so they then are presented with all of the content that they would have on stage 2 of the initial booking process (but in a different order), making no reference to the payment they have already made or the difference in cost between the original booking and the modification. If they then click on the book now button they are then faced with the options to pay either their 20% deposit or in full. There is no reference to what they have already paid and also no reference to the rule that they can't pay a deposit if it's less than 28 days before the booking.

    I haven't noticed it, but is the client able to cancel their booking via this route or any other route?

    • Hello.
      1) If visitor click on "Edit booking link" from the email, then after opening his booking again in the booking form, you will see button with title "Change your booking"
      If you see something else, please be sure to use latest update. You can request the new update of Booking Calendar on this page: https://wpbookingcalendar.com/request-update/

      2) After editing of the booking, he will see the payment cost of this specific edited booking (without previous balance including).
      You can deactivate the "Edit booking" link from the emails at the Booking > Settings > Emails page.

      3) You can also include the cancellation, link in the emails at the Booking > Settings > Emails page.

      4) Usually after payment deposit (20%) you need to send payment request to the visitor about payment balance.
      The automatic sending payment reminders for the payment of balance cost is not available in the Booking Calendar.
      It's possible to send such payment requests only manually. Here is little instruction about MANUAL sending payment requests for payment balance (rest from the sum).

      Please read firstly this article about the correct configuration of the "payment link" : http://wpbookingcalendar.com/faq/configure-editing-cancel-payment-bookings-for-visitors/
      Then open the Booking > Settings > Emails page and configure and set active the "Payment request" email.

      At the admin panel (if you was activated deposit payment) at the booking listing page for the specific booking you will see in the cost field the FULL cost, but inside of the "notes section" (you can activate it by pressing the note button at the right side of the each section), you will see the description similar to this:

      Total cost: $135.00 / deposit: $54.00, balance: $81.00 / - 11.11.2023

      If you want to request from the visitor to pay THE SPECIFIC sum, you need to make these steps:
      a) Edit the cost of the booking, and enter the sum, which will show at the payment form. You need to change the cost and then press the save button to save the new cost.
      b) Press the send payment request button to send the email with a link to the payment form for the specific booking.

      Check more about this feature here: https://wpbookingcalendar.com/overview/eposit
      Watch it in this video guide https://wpbookingcalendar.com/help/deposit-balance-payments-video-overview/
      Kind Regards.

      • thanks for your reply

        I think I've requested an update already, but I've no idea what the order number was, please can you help?

          • I sent in the request a couple of days ago, but it still hasn't updated?

            • Hello.
              We have sent the email with update to your email address: simon @ marketingchamele...
              And we have resent it, just few minutes ago again.
              Please check spam folder, if you do not see it in inbox.
              Kind Regards.

            • I've uploaded the new version of the booking plugin to the site, I then deactivated the previous version and activated the new version. when I did this all of the things like the booking form and min nights etc have gone. I reactivated the old version, so both versions are not active and the old bits are back, but when I click on the edit booking link in the booking email I still get the page with 'manage your booking' and there's no 'echange your booking' button

              • Hello.
                1) Please be sure to follow this instruction about how to make update to be sure in saving previous bookings and settings: https://wpbookingcalendar.com/faq/update-older-to-newer-paid-version/
                You need to be sure that this option "Delete booking data, when plugin deactivated" has been UNCHECKED.
                2) After update please clear the browser cache and test it.

                P.S. If you was made any source code customization (such as editing PHP, CSS, JS files) then you will be need to make such changes again, because during update process all files of plugin replacing to new files.
                Kind Regards.

                • thanks for that, I'd done all of that.

                  I think the thing that has changed is that I can no longer use the multi step form I was using. When I click on form there is no longer the option to select the form that I had created?

                  • Hello.
                    Can you try recreate it again, otherwise send screenshots of the issue to the support @ wpbookingcalendar.com
                    Thank you.

                    • there's no option to create and it also looks like I have lost 'resources'.

                    • Hello.
                      Did you downloaded the new paid version and updated it ?
                      Because if you do not see the booking resources, then it's seems that you have updated the Booking Calendar Free version.

                      You can request the new update of Booking Calendar on this page: https://wpbookingcalendar.com/request-update/
                      Kind Regards.

  7. Dear sir/madam, is it possible to create a user at wordpress, which will have limited rights of seeing the details of the bookings? I want to give access to some employees (for example cleaning stuff) and they need to know the dates, the number of person and the comments. I dont want them to see the names, emails, cost etc. Is it possible?

    • Hello.
      Unfortunately, currently it's does not possible.
      But you can insert the Timeline view at the front-end side of your website, like this https://bl.wpbookingcalendar.com/timeline/
      and redirect your staff to that page.
      In the timeline titles you can configure, what to show for user. You can configure it at the Booking > Settings General page in "Timeline (front-end)" section.
      Kind Regards.

        • A last question please: I use this code for timeline:
          [bookingtimeline type='1,2,3,4,9,13,14,15,16,17,18,19,20' scroll_month=1]
          But the month that i see is not the current month, but the next one. For example now i see April.
          How can i see the current month when i open timeline page?

              • Dear sir, a last question please. I would like in the timeline to be able to see only today and the future, not the past. Is it possible to do that?

                Best regards

                • Hello.
                  Unfortunately it’s does not possible. Sorry.
                  Kind Regards.

  8. Hello we build a new website and want to export the bookings and import it to the new webpage.
    Is there an "easy way" to do it?
    Thank you for your help

    • Hello.
      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.

  9. Hello

    I just upgraded from Booking Calendar Medium SingleSite 9.1.4 to Booking Calendar Large SingleSite 9.5.2.
    After the first Tests it looks like some Hooks aren't working anymore. In File wpbc-dev-api.php the hooks are still listed so i think you didn't remove them.
    Following hooks do not work for me:
    - wpbc_booking_approved
    - wpbc_booking_trash
    - wpbc_booking_delete

    And some other strange behavior, the approve hook gets called on booking create.(wpdev_new_booking also gets called)

    Are there new Hooks that i can use? Where do i find them?

    Best Regards
    Jan

    • Hello.
      Such hooks does not exist in the new Booking Listing page.
      We will add these new hooks for the Booking Listing page, and it's will be available since next update of Booking Calendar (9.5.3 or newer):
      do_action( 'wpbc_set_booking_locale', $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_set_booking_pending', $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_set_booking_approved' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_move_booking_to_trash' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_restore_booking_from_trash' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_delete_booking_completely' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_set_booking_as_read' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_set_booking_as_unread' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_empty_trash' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_set_booking_note' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_change_booking_resource' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_duplicate_booking_to_other_resource' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_set_payment_status' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_set_booking_cost' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_send_payment_request' $params, $action_result ); // where $params is array, which contain $params['booking_id'], and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_import_google_calendar' $params, $action_result ); // where $params is array and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation. do_action( 'wpbc_export_csv' $params, $action_result ); // where $params is array and $action_result array and have $action_result['after_action_result'], which contains a boolean value of the result of an operation.

      It will be added inside of this file: ../wp-content/plugins/{Booking Calendar Folder}/includes/page-bookings/bookings__actions.php

      after this code:
      // Check if there were some errors -------------------------------------------------------------------------------- $error_messages = $ajax_errors->get_error_messages(); if ( ! empty( $error_messages ) ) { $action_result['after_action_message'] .= $error_messages; }
      like this:
      // Check if there were some errors -------------------------------------------------------------------------------- $error_messages = $ajax_errors->get_error_messages(); if ( ! empty( $error_messages ) ) { $action_result['after_action_message'] .= $error_messages; } // Hook for other integrations do_action( 'wpbc_' . $request_params['booking_action'], $request_params, $action_result ); //FixIn: 9.5.3.3

      Kind Regards.

      • Hello,

        Thanks for the fast reply.
        Okay, can you tell me approximately when this update will come out? My Project is stuck without those hooks.

        Best Regards,
        Jan

        • Hello.
          You can add that one line in that file, so you will not depend from the date of update.
          Currently exact date I can not say. Hope it's will be ASAP.
          Kind Regards.

          • Hello,

            Thanks a lot! Will add that line of code and try it out.

            Best Regards,
            Jan

            • Hello,

              Okay i tried the Hooks but i always get an JSON.parse Error.

              Here the whole Error-Msg:
              ```Error! SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data{"ajx_action_params":{"booking_action":"set_booking_approved","booking_id":"86","locale":"de_DE"},"ajx_cleaned_params":{"booking_action":"set_booking_approved","booking_id":"86","selected_resource_id":0,"booking_meta_locale":"","reason_of_action":"","remark":"","ui_clicked_element_id":"","selected_payment_status":"","booking_cost":"","export_type":"csv_page","csv_export_separator":";","csv_export_skip_fields":"","booking_gcal_events_from":"","booking_gcal_events_from_offset":"","booking_gcal_events_from_offset_type":"","booking_gcal_events_until":"","booking_gcal_events_until_offset":"","booking_gcal_events_until_offset_type":"","booking_gcal_events_max":25,"booking_gcal_resource":"","feedback__note":"","feedback_stars":0},"ajx_after_action_message":"Booking has been approved ( ID = 86 )","ajx_after_action_result":1,"ajx_after_action_result_all_params_arr":{"new_listing_params":false,"after_action_result":true,"after_action_message":"Booking has been approved ( ID = 86 )"}}```

              I tested multible hooks(Approve/reject/trash/untrash/delete).
              Here is the file i addad the line of code:

              // Check if there were some errors --------------------------------------------------------------------------------
              $error_messages = $ajax_errors->get_error_messages();
              if ( ! empty( $error_messages ) ) {
              $action_result['after_action_message'] .= $error_messages;
              }

              // Hook for other integrations
              do_action( 'wpbc_' . $request_params['booking_action'], $request_params, $action_result );

              //------------------------------------------------------------------------------------------------------------------
              // Send JSON. Its will make "wp_json_encode" - so pass only array, and This function call wp_die( '', '', array( 'response' => null, ) ) Pass JS OBJ: response_data in "jQuery.post( " function on success.
              wp_send_json( array(
              'ajx_action_params' => $_REQUEST['action_params'], // Do not clean input parameters
              'ajx_cleaned_params' => $request_params, // Cleaned input parameters
              'ajx_after_action_message' => $action_result['after_action_message'], // Message to show
              'ajx_after_action_result' => (int) $action_result['after_action_result'], // Result key 0 | 1
              'ajx_after_action_result_all_params_arr' => $action_result // All result parameters
              ) );
              }

              Best Regards
              Jan

              • Hello.
                Recheck that your code that catch this hook DO NOT output (echo) any text.

                Disclaimer. Unfortunately we can not start, right now, some personal customization or custom development, because we have almost no free time.
                Check more about, what support we are providing here https://wpbookingcalendar.com/faq/what-support-do-you-provide/
                Thank you for understanding.
                Please note, if you modify the source code of the Booking Calendar, we will not guarantee the correct work of the plugin and do not support it.
                Kind Regards.