Support Archive (4)

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

  1. Hi,
    I have the multi-user version of the plugin. When adding a new booking, two identical bookings appear in the bookings listings and also show details of two bookings (with unique id's) when the calendar entry is clicked on- can you please tell me why? ...and how to rectify?..

    Many thanks
    Nicola.

    • Hello.
      It’s weird. May be its because of some conflict.
      Please try to deactivate one by one all your active plugins at the WordPress > Plugins menu and make testing of adding new booking after each plugin deactivation.
      If its not help, please deactivate all your plugins and active the default WordPress theme. And then retest it again.

      2) Also please be sure to use latest update of plugin 8.3.2
      You can request the new update of Booking Calendar on this page: https://wpbookingcalendar.com/request-update/
      Kind Regards.

      • Thanks for the suggestions...deactivated plugins as suggested and no change. I am using OceanWP theme and don't know how to activate the default WordPress theme - could you advise how to do this?

        I am using the latest version of Booking Calendar plugin 8.3.2.

        Also is there a way to reset ID's? As I now have loads of bookings to delete - or should I not worry about this?

        Thanks
        Nicola

        • Hello.
          You just need to open the WordPress > Appearance menu page and find some default WordPress theme, like twenty eleven. Then activate it. And then test.

          The ID of bookings does not possible to reset (so you do not need to worry about this). You can delete the bookings from Booking Listing page. Watch it in this video guide https://wpbookingcalendar.com/help/booking-listing-video-tutorial/

          Kind Regards.

          • Mmm tried changing to a default theme - still no joy...? Only work around is to delete the second booking every time....is this a known bug in multi-user version at all?

            Also can you tell me how to enable a multi-calendar search, so that only available resources will display for booking?

            Thanks
            Nicola

  2. Hi,
    How do you add max number of persons per resource?
    Search is showing Max persons of 1 for each resource, which I need to change...

    Many thanks,
    Nicola

  3. Hello, i would like to display "sold out" / "full booked" days with a specific color. Until now, full reserved and partial reserved days got the same appearance (background color and pictogram), it would be interesting to separate them, can you help me with that ? Thank you for your time.

    • Hello.
      You can make customization in the CSS file of calendar skin.
      Please read more about this here: https://wpbookingcalendar.com/faq/change-skin-and-colors/

      For example in this live demo:
      partly reserved days have background based on this CSS code:
      /* T I M E S L O T S */ .block_hints .block_time, .datepick-inline .timespartly{ background-image: url("../../assets/img/clock_fill.png"); background-repeat: no-repeat; background-position:100% 100%; } /*******************************************************************************/
      and fully booked dates based on this code:
      /* A P P R O V E D - BACKGROUND */ .block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, /* A P P R O V E D - BACKGROUND for Check In Pending & Check Out Approved || Check Out Pending & Check In Approved Dates //FixIn: 6.0.1.2 */ td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div { background-color: #9999A0; }

      Unfortunately we can not start, right now, some personal customization or custom development, because almost have no free time.
      Check more about new features here https://wpbookingcalendar.com/faq/need-new-feature/
      Thank you for understanding.
      Kind Regards.

      • Thank you for the reply but still doesnt work !
        Your "fully booked dates" CSS code modify partial booked dates too.. I really need diferent styles because for now it is not intuitive.

        • Hello.
          Please add to the bottom of the calendar skin file:

          this CSS:

          /* A P P R O V E D - BACKGROUND */ .block_hints .block_booked, .datepick-inline .date_approved { background-color: #00F; } /* T I M E S L O T S */ .block_hints .block_time, .datepick-inline .timespartly{ background-image: none; background-color: #F00; }

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

          If you still will have issue, then Please send the link to your page with booking form, where you are having the issue.

          For future, please note, unfortunately we can not start, right now, some personal customization or custom development, because almost have no free time.
          Check more about new features here https://wpbookingcalendar.com/faq/need-new-feature/
          Thank you for understanding.
          Please note, if you will modify the source code of the Booking Calendar, we will not guaranteed the correct work of plugin and do not support it.

          Kind Regards.

          • Ok thank's but still the same result : http://mathssansstress.fr/reservations/
            I'm working on a child theme stylesheet so no link with the original plugin files.

            For example the 22th of September is full booked, its appearance is supposed to be diferent than all the other partial booked days.

            Thank you !

            • Hello.
              I wad checked your link. You are using the start time and end time fields for selection times. Unfortunately, in this case system can not mark the day as fully booked, if you make booking from early start time 09:00 to the latest end time 20:00.

              Booking Calendar can mark day as fully booked, only in case if you will use timeslots (timerange) shortcode, like this:
              <p>Select Times:<br />[select rangetime "09:00 - 09:30" "09:30 - 10:00" "10:00 - 10:30" "10:30 - 11:00" "11:00 - 11:30" "11:30 - 12:00" "12:00 - 12:30" "12:30 - 13:00" "13:00 - 13:30" "13:30 - 14:00" "14:00 - 14:30" "14:30 - 15:00" "15:00 - 15:30" "15:30 - 16:00" "16:00 - 16:30" "16:30 - 17:00" "17:00 - 17:30" "17:30 - 18:00" "18:00 - 18:30" "18:30 - 19:00" "19:00 - 19:30" "19:30 - 20:00"]</p>

              But even if you will use start and end times fields, system still will not allow to make double bookings for already booked timeslots, its will show warning message that the times already booked.

              Kind Regards.

                • Hello.
                  We will add this feature to the TODO list for having it in future updates of plugin.
                  Thank you.

  4. CSV Export does not show trash status - can this be added?

    • Hello.
      Please make this fix.
      Please open this file ../wp-content/plugins/{Booking Calendar Folder}/inc/_ps/personal.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:

      $export_bk_row['pay_status']=$value->pay_status ; $is_approved = 0; if (count($value->dates) > 0 ) $is_approved = $value->dates[0]->approved ; if ($is_approved) $bk_print_status = __('Approved' ,'booking'); else $bk_print_status = __('Pending' ,'booking'); $export_bk_row['status']= $bk_print_status; foreach ($export_collumn_titles as $field_key=>$field_value) { if (isset($value->form_data['_all_'][ $field_value . $value->booking_type ])) $export_bk_row[$field_value] = html_entity_decode( $value->form_data['_all_'][ $field_value . $value->booking_type ] ); //FixIn: 8.1.2.4 else $export_bk_row[$field_value] = ''; } $export_bk_row = str_replace( array( "\n\r", "\r", "\n" ), ' ', $export_bk_row); //FixIn: 8.1.1.3 $export_bookings[]=$export_bk_row; } // Write this collumns to the begining array_unshift($export_collumn_titles,'id','booking_type','status','dates','modification_date','cost','pay_status'); $export_collumn_titles[]='remark';

      and replace it to this code:

      $export_bk_row['pay_status']=$value->pay_status ; $export_bk_row['trash'] = ( $value->trash == 1 ) ? '+' : '' ; //FixIn: 8.3.3.7 $is_approved = 0; if (count($value->dates) > 0 ) $is_approved = $value->dates[0]->approved ; if ($is_approved) $bk_print_status = __('Approved' ,'booking'); else $bk_print_status = __('Pending' ,'booking'); $export_bk_row['status']= $bk_print_status; foreach ($export_collumn_titles as $field_key=>$field_value) { if (isset($value->form_data['_all_'][ $field_value . $value->booking_type ])) $export_bk_row[$field_value] = html_entity_decode( $value->form_data['_all_'][ $field_value . $value->booking_type ] ); //FixIn: 8.1.2.4 else $export_bk_row[$field_value] = ''; } $export_bk_row = str_replace( array( "\n\r", "\r", "\n" ), ' ', $export_bk_row); //FixIn: 8.1.1.3 $export_bookings[]=$export_bk_row; } // Write this collumns to the begining array_unshift($export_collumn_titles,'id','booking_type','status','dates','modification_date','cost','pay_status'); $export_collumn_titles[]='trash'; //FixIn: 8.3.3.7 $export_collumn_titles[]='remark';

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

      Kind Regards.

  5. Hi,

    pre-sale question:
    Can I use my own payment provider for your system?
    thanks for letting me know
    Geert

    • Hello.
      The Business Small and higher versions of the Booking Calendar is support Stripe, PayPal (Standard and PayPal Pro Hosted Solution (please note, PayPal PayPal Pro Hosted Solution its does not the same as PayPal Pro)), Authorize.Net, Sage Pay, iDEAL via Sisow and iPay88 payment gateways integration (also plugin support showing text info for payment by cash and bank transfer - its only show text info but does not connect to any bank system), other payment systems are not supporting yet. You can configure and activate it at the Booking > Settings > Payment page.

      Please watch more in this video: https://wpbookingcalendar.com/help/booking-calendar-video-payments/

      If you want to make the integration of your payment system by yourself, so you will be able to check how was integrated exist payment system in plugin like Stripe payment gateway. Please check more about this here: https://wpbookingcalendar.com/faq/custom-gateway-in-7-0/

      Please note, if you will modify the source code of the Booking Calendar, we will not guaranteed the correct work of plugin and do not support it.

      Kind Regards.

  6. Hi there,

    Does anyone know whether it is possible to sell both one hour time slots and whole day time slots via this plugin?

    Kind regards,

    Daniel

    • Hello.

      Yes, you can configure 1 hour timeslot or full day booking timeslots in timeslots selection and make such bookings.
      Example of configuration of timeslots at the Booking > Settings > Form page:
      <p>Select Times:<br />[select* rangetime "Morning@@10:00 - 12:00" "Afternoon@@12:00 - 20:00" "Full Day@@00:00 - 23:59"]</p>

      The bookings for specific timeslots possible even in the Booking Calendar Free version ( https://wordpress.org/plugins/booking/ ).

      But I recommend to check the Booking Calendar Business Small version, as well.

      The ability to book for the specific times possible in the Booking Calendar Business Small / Business Medium versions (and in higher versions for booking resources with capacity =1).
      In lower versions of Booking Calendar (including free version), possible to make bookings for specific times only for specific restricted time-slots.

      Please note if you will make the booking for the specific timeslot, this timeslot become unavailable for the other visitors for that selected date in current specific calendar.

      Please watch more in this video: https://wpbookingcalendar.com/help/booking-calendar-video-timeslots/

      You can configure the timeslots selections on the Booking > Settings > Form page. Please use the "shortcode generator" on the right side of that page for the correct generation of the shortcode.

      You can use one"timerange" (timeslots) or "start time" and"end time" selections or"starttime" and "duration"of time selections shortcodes or even start time and end time entering shortcodes. Please read more about the booking form fields configuration here https://wpbookingcalendar.com/help/booking-form-fields/

      You can test the bookings for the specific time-slots in action on the live demo of Business Small version (which is configured by default for the bookings of specific time-slots) here: https://bs.wpbookingcalendar.com/ Other live demo you will need to reconfigure.

      Kind Regards.

  7. Hi, Is there a way to use an external payment form? I would like to use Monetico ( https://monetico.ca ) which is a local payment handler and they offer Hosted (remote), Integrated (Iframe), and Non-Hosted (emulation) ways to pay with their thing. Is any of these 3 options available to me to use with the plugin?

    Thank you

    • Hello.
      Unfortunately Booking Calendar does not support any kind of integration Monetico in actual versions.

      The Business Small and higher versions of the Booking Calendar is support Stripe, PayPal (Standard and PayPal Pro Hosted Solution (please note, PayPal PayPal Pro Hosted Solution its does not the same as PayPal Pro)), Authorize.Net, Sage Pay, iDEAL via Sisow and iPay88 payment gateways integration, other payment systems are not supporting yet. You can configure and activate it at the Booking > Settings > Payment page.

      Please watch more in this video: https://wpbookingcalendar.com/help/booking-calendar-video-payments/

      If you want to make the integration of your payment system by yourself, so you will be able to check how was integrated exist payment system in plugin like Stripe payment gateway. Please check more about this here: https://wpbookingcalendar.com/faq/custom-gateway-in-7-0/

      Please note, if you will modify the source code of the Booking Calendar, we will not guaranteed the correct work of plugin and do not support it.

      Kind Regards.

      • Great thank you. So if I understand. PayPal Pro does not work? Only PayPal Pro Hosted Solution does? So I would have to go with PayPal free?

        Thank you

        • Hello.
          1) Yes, the PayPal Pro is not supporting.

          2) The Business Small and higher versions are support PayPal Standard and PayPal Pro Hosted Solution (please note, PayPal PayPal Pro Hosted Solution can be available not in all countries, so please recheck with support of Paypal about your account.)

          3) PayPal Free ? Probably you have mean the PayPal Standard (otherwise this integration is also not supporting).

          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.

  8. Hello ,
    How to list down all booked events in my website front end?

    Thanks

  9. Hello,

    We use the business small version of the booking calender. We use that version for many reasons, but one of them is the ability to show past bookings in the calendar on our website, so visitors can see that our appartement was fully booked last months too. Your website says the business small version shoudl have the ability to show past bookings so bookings that were done in the past are visible in the calender for all visitors.

    My questions is how to acitvate this function? The standard configuration deletes old bookings and does not show past bookings in the calendar.

    Many thanks in advance!

    Kind regards,
    Albert

    • Hello.

      1) All past bookings possible to see in the back end side in Booking Listing and Calendar Overview page, of course.

      2) At the front-end side possible to see all past bookings in the Timeline view, like in this demo https://bs.wpbookingcalendar.com/timeline/
      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/

      3) In case if you need to see the past bookings at the front-end side in usual calendar, so then you need to make this customization.

      Please note, if you will have too many bookings, its can impact to the speed of loading page with these booking form, because its will load all booked dates for specific booking resources. If you still want to make this customization, please make this fix.

      1) Please open this file: ../{Booking Calendar Fodler}/js/client.js

      find this code:

      var bkMinDate = 0;

      and replace it to this code:

      var bkMinDate = null;

      2) Then open this file: ../{Booking Calendar Fodler}/core/lib/wpdev-booking-class.php

      find this code:

      WHERE dt.booking_date >= CURDATE() {$trash_bookings} AND bk.booking_type IN ($bk_type_additional) AND bk.form like '%admin@blank.com%'

      and replace it to this code:

      WHERE bk.booking_type IN ($bk_type_additional) {$trash_bookings} AND bk.form like '%admin@blank.com%'

      3) Then find this code:

      WHERE dt.booking_date >= CURDATE() {$trash_bookings} AND bk.booking_type IN ($bk_type_additional)

      and replace it to this code:

      WHERE bk.booking_type IN ($bk_type_additional) {$trash_bookings}

      4) Finally find this code:

      WHERE dt.approved = $approved AND dt.booking_date >= CURDATE() {$trash_bookings} AND bk.booking_type IN ($bk_type_additional)

      and replace it to this code:

      WHERE dt.approved = $approved {$trash_bookings} AND bk.booking_type IN ($bk_type_additional)

      Disclaimer. Unfortunately we can not start, right now, some personal customization or custom development, because almost have no free time. Thank you for understanding. Please note, if you will modify the source code of the Booking Calendar, we will not guaranteed the correct work of plugin and do not support it.

      Kind Regards.

      • Hello,

        I needed to see the past bookings at the front-end side in the usual calendar, so I made the customization you described in option 3. I edited client.js and wpdev-booking-class.php and replaced the code on the 4 locations you mentioned.

        The usual calendar on the front-end side does now show the ability to show the previous months, but it does not show the bookings in the past. Is there an additional replacement in the code I have to make.

        Check: https://vlissingenboulevard.nl/reserveren/

        Many thanks in advance!

        Kind regards,

        Albert

        • Hello.
          Please recheck carefully once again that you was made this customization correctly. Basically you need to remove this dt.booking_date >= CURDATE() from requests (also term AND if used to remove as well).

          So please rollback that php file to original version, and then try to make carefully this customization again.
          Thank you.

          • Hello,

            I checked it really carefully and I replaced all lines in the correct way using BBedit. I replaced the lines again in the original version of the file and uploaded the customized file to the correct folder.

            Still the calendar does not show bookings in the past. The bookings start at today and earlier dates all show available.

            Is there any other customization I can make or have to make? And what do you mean with this addition in your last reply: (also term AND if used to remove as well)?

            Kind regards,

            Albert

            • Can you check my calendar on https://vlissingenboulevard.nl/reserveren/

              Maybe I'm doing something wrong? I checked once again, but I really made the customization correctly and replaced all lines just as you told me to.

              Many thanks in advance!

              Kind regards,

              Albert

              • Hello.
                Please try to make this additional fix.
                Please open this file ../{Booking Calendar Folder}/js/client.js

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

                if (is_this_admin == false) { var my_test_date = new Date( wpdev_bk_today[0],(wpdev_bk_today[1]-1), wpdev_bk_today[2] ,0,0,0 ); //Get today if ( (days_between( date, my_test_date)) < block_some_dates_from_today ) return [false, 'cal4date-' + class_day +' date_user_unavailable']; if( typeof( wpbc_available_days_num_from_today ) !== 'undefined') if ( parseInt( '0' + wpbc_available_days_num_from_today ) > 0 ) if ( (days_between( date, my_test_date)) > parseInt( '0' + wpbc_available_days_num_from_today ) ) return [false, 'cal4date-' + class_day +' date_user_unavailable']; }

                and replace it to this code:

                if (0) { // if (is_this_admin == false) { var my_test_date = new Date( wpdev_bk_today[0],(wpdev_bk_today[1]-1), wpdev_bk_today[2] ,0,0,0 ); //Get today if ( (days_between( date, my_test_date)) < block_some_dates_from_today ) return [false, 'cal4date-' + class_day +' date_user_unavailable']; if( typeof( wpbc_available_days_num_from_today ) !== 'undefined') if ( parseInt( '0' + wpbc_available_days_num_from_today ) > 0 ) if ( (days_between( date, my_test_date)) > parseInt( '0' + wpbc_available_days_num_from_today ) ) return [false, 'cal4date-' + class_day +' date_user_unavailable']; }

                • Thanks! That didn't do the trick. I just replaced the code and uploaded the edited file. With the customization you supplied above visitors can now make a reservation in the past. I just tried it and it doesn't submit but says the date is incorrect.

                  I will replace the file with the previous version to make sure everything works correctly. Is there another customization I can make to show past (historical) bookings in my calendar?

                  Kind regards,
                  Albert

                  Kind regards, Albert

                  • Does it need a customization in this part maybe? (in booking.bs.8.3.2/core/lib/wpdev-booking-class.php)

                    ORDER BY dt.booking_date", $bk_type_additional, $approved, $skip_booking_id );
                    //$sql_req = str_replace( 'dt.booking_date >= CURDATE() AND', '' , $sql_req); //Show past bookings, as well
                    $dates_approve = apply_bk_filter('get_bk_dates', $wpdb->get_results( $sql_req ), $approved, 0,$bk_type );
                    }

                    Kind regards,
                    Albert

  10. It works like a charm! Thanks for the support and the fact that you think along!

    Albert