2) 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.
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.
So I'd like to book partial days for a certain person and the other half for another person. Is it possible to visualize it like this on the website?
Hello.
The partially booked days will be showing with clock icon. And booked timeslot (part of day), will be showing as mouse over tooltip over specific day.
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/
Kind Regards.
Syncing calendar to google calendar (via .ics vis URL, not the file but pasting the address).
How do you make it live update? I have added it but when I make a new booking my google calendar doesn’t update.
Hello.
The live thread is generating via php script.
I am struggling to find a way to search bookings for a specific person or name. Could do with being able to list all bookings by a surname or name.
Hello.
You can easily search for specific person by using keyword field in the Booking Listing page in paid versions of Booking Calendar.
Please open the booking Listing page ad then click on "down" arrow at left bottom corner of Filter toolbar, its will expand toolbar keywords. Then you can enter first name or second name of person, and click on "Apply button" to start searching your booking.
Watch it in this video guide https://wpbookingcalendar.com/help/booking-listing-video-tutorial/
Kind Regards.
I don't want to see the duration of the booking on my web site when I pass the mouse over a specific day, only the color booked/available
Hello.
1) In this case, you do not need to use time-slots in your booking form.
Please remove the times selection/entering field from the booking form at the Booking > Settings > Form page. In this case, you will be abale to see only available or booked times.
2) In case, if you want to receive the bookings for specific tome-slots, but do not want to show mouse over tooltip in calendar, so then you can make this trick.
You can disable of loading Bootstrap library in Booking Calendar at front-end side. In this case, any popover tooltips (where usually showing booked times or times or availability will not show in Booking Calendar). So please open the Booking > Settings General page and in Advanced section click on " Show advanced settings of JavaScript loading " then set as checked this option " Disable Bootstrap loading on Front-End ". Click on "Save changes" button.
Also please do not set this option " Disable Bootstrap loading on Back-End " as checked, because otherwise, will be some issues in booking admin panel.
Kind Regards.
Hello!
In version 6.1 I made some modifications to send some extra emails to different cleaning services in lib/wpdev-booking-functions.php
The reason was I have one special cleaning service for every location. E.x.: If location no. 1 is booked, cleaning service no. 1 has to be informed about the date for cleaning. If location no. 2 is booked, cleaning service no. 2 has to be informed about the date for cleaning. The emails are send when the booking is being confirmed or declined.
Now in version 8.3.2 there is no lib/wpdev-booking-functions.php - so I wonder were to find the code to add my modifications.
Best regards,
Jan
Hello.
In actual version of Booking Calendar the mail functions located in this folder ../wp-content/plugins/{Booking Calendar Folder}/core/admin/
in files, like this:
page-email-approved.php or page-email-new-visitor.php, etc...
the function that relative to sending emails located at the bottom of such files,
for example: function wpbc_send_email_new_visitor( $booking_id, $bktype, $formdata ) {
or function wpbc_send_email_approved( $approved_id_str, $is_send_emeils, $denyreason = '' ) {
etc...
Also you can check this file ../wp-content/plugins/{Booking Calendar Folder}/core/any/api-emails.php
function public function send( $to = '', $replace = array() ) {
which is used for sending any type of emails. This function is called from above files for different actions.
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.
Hi,
Before writing this message, I've checked your FAQ fo find the answer to my need: showing the availibility or non-availability of a ressource in a calendar once the booking has been approved.
You did a great job with thi detailed FAQ and all its video but tot tell you the truth… I'm lost!. It's in English in the first place and your videos go much too fast for me to understand where the appropriate setting is.
These are the info you might need:
– we purchased the Version 9.Business.Small.SingleSite.8.3 (by the way, how can we update it?);
– in each page with the proper ressource, we inserted the [bookingedit] shortcode; it show the calendar all right but not bookings once approved.
– I guess it has to do with a specific shortcode to display an calendar and the confirmed bookings on it (not the timeline).
Thanks in advance for your help
3) For ability to mark specific days as unavailable only after you have approved some booking, so then you need to update your version to the latest update 8.4.1
You can request the new update of Booking Calendar on this page: https://wpbookingcalendar.com/request-update/
After this you need to open the Booking > Settings General page and in Advanced section set checked this option: "Use pending days as available".
Save changes. Test it.
Of course this option "Allow unlimited bookings per same day(s)" (at the Booking > Settings General page in Advanced section), must be UNCHECKED.
Hi,
I am really struggling...and I have a few questions:
- I want the visitor to click on the startdate and enddate to mark the whole period. Now, visitors have to click all dates individually. Where can I make this work?
- I want to summarize the costs of the chosen period in the form. Where can I do this?
- I have cleaning costs for the whole period (one amount) and I have costs for usage of linen and towels (amount per person). How can I make this work?
Looking forward to hear from you.
2) The ability to show the total booking cost , depend from the selected options and days in calendar, possible in the Booking Calendar Business Medium or higher versions. In these versions you can use this [cost_hint] shortcode to show the total booking cost in real time in your booking form.
You can test Booking Calendar live demos at this page https://wpbookingcalendar.com/demo/ to be sure in functionality and do not have misunderstanding.
Hello.
Users can cancel their own booking through the [visitorbookingcancelurl] link.
- Clicking cancel moves the booking to THRASH and removes it from the admin Booking Listing and Calendar Overview.
- Even after moving the booking to THRASH, the booking can be opened through the [visitorbookingediturl] and [visitorbookingcancelurl] in the previous emails.
- Even after cancelling user can still open the [visitorbookingediturl] and change the booking information, and the booking calendar makes it look like the changes are OK and sends emails, but the changes are made to a booking that is in the THRASH and is not shown as booked date.
- The [visitorbookingediturl] and [visitorbookingcancelurl] only stop working after the booking is DELETED, but this requires manual action from admin.
Can you make the users cancel / admins thrash function to disable or change the hash, like it can change after being approved? Or can you make the function to actually delete the booking?
And as future improvements:
- Make the cancel page only show the booking information as uneditable fields, like the email fields.
- Make separate thank you messages and pages for booking, editing and cancelling. Now after editing is shown the same information as when booking, which can be confusing, and after cancelling there is nothing.
Thanks.
Hello.
Thank you so much for this detail description about this issue.
We will fix it in next update of the plugin.
1) In actual versions of Booking Calendar, you can make this fix.
Please open this file ../wp-content/plugins/{Booking Calendar Folder}/inc/_ps/personal.php
wpbc_send_email_trash( $approved_id_str, $is_send_emeils, $denyreason );
if ( false === $wpdb->query( "UPDATE {$wpdb->prefix}booking AS bk SET bk.trash = 1 WHERE booking_id IN ({$approved_id_str})" ) ){
?> <script type="text/javascript"> document.getElementById('submiting<?php echo $my_boook_type; ?>').innerHTML = '<div style="height:20px;width:100%;text-align:center;margin:15px auto;"><?php debuge_error('Error during deleting dates at DB',__FILE__,__LINE__ ); ?></div>'; </script> <?php
die();
}
and replace it to this code:
wpbc_send_email_trash( $approved_id_str, $is_send_emeils, $denyreason );
if ( false === $wpdb->query( "UPDATE {$wpdb->prefix}booking AS bk SET bk.trash = 1 WHERE booking_id IN ({$approved_id_str})" ) ){
?> <script type="text/javascript"> document.getElementById('submiting<?php echo $my_boook_type; ?>').innerHTML = '<div style="height:20px;width:100%;text-align:center;margin:15px auto;"><?php debuge_error('Error during deleting dates at DB',__FILE__,__LINE__ ); ?></div>'; </script> <?php
die();
}
make_bk_action('wpbc_update_booking_hash', $approved_id_str, $my_boook_type ); //FixIn: 8.4.2.4
2) Next update also will have improvement, that during cancellation of booking by visitor, system will disable all booking form fields for showing only cancel booking button.
3) During cancellation of booking, system show different message at the end of process: "The booking has been canceled successfully".
During editing of booking, system show payment form. We will think about this how to improve it in future.
Thank you.
That change to personal.php worked, thanks.
I have asked three times for help and every time you have given me a fix within 24 hours. I hope my own customer service is as good as yours! Thank you.
I have the business medium single version.
I need to ask for a BOND. - say $500 which is refunded once vacated. I need to send this ONLY to some customer a I see fit - so a function in the backend panel that says "send bond request to this customer.."
I already ask for confirmation of a Cleaning Fee using the checkbox on the form.
How can I request a bond that can also be refunded afterwards?
Does the system have that capability?
Hello.
I do not sure that clearly understand about this feature.
If you need to add the additional cost for booking for your “bonds,then you can go this in the same way in booking form as with cleaning fee. You need to add checkbox to the booking form like this:
Bond: [checkbox bond “”]
And then configure additional cost for the option bond at the Booking > Resources > Advanced cost page as 500USD
Please note, this additional cost will be added to the booking, if the checkbox in the booking form will be checked.
Unfortunately separate functionality, like “send bond request to this customer.." does not available in the Booking Calendar.
If you just need to send the payment request to the customer for the booking for specific cost with description about it, then you can fi this only manually from booking listing page after editing the booking cost. Please watch about this in second part of this video guide: https://wpbookingcalendar.com/help/deposit-balance-payments-video-overview/
I want to display bookings on my website of half days. Is that possible?
Hello.
1) Yes it’s possible in the Booking Calendar Business Small or higher versions, if you need to use change over days. Check more about this feature here: https://wpbookingcalendar.com/overview/#change-over-days
Watch it in this video guide https://wpbookingcalendar.com/help/booking-calendar-video-change-over-days/
2) 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.
So I'd like to book partial days for a certain person and the other half for another person. Is it possible to visualize it like this on the website?
Hello.
The partially booked days will be showing with clock icon. And booked timeslot (part of day), will be showing as mouse over tooltip over specific day.
Please watch more in this video: https://wpbookingcalendar.com/help/booking-calendar-video-timeslots/
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/
Kind Regards.
Syncing calendar to google calendar (via .ics vis URL, not the file but pasting the address).
How do you make it live update? I have added it but when I make a new booking my google calendar doesn’t update.
Hello.
The live thread is generating via php script.
Please try to set wpbm.ics at the end of export file, like in this instruction:
https://wpbookingcalendar.com/faq/export-ics-feeds/
Watch this video guide about how to start export of .ics feeds from Booking Calendar into other services: https://wpbookingcalendar.com/help/export-ics-feed-video-tutorial/
Kind Regards.
I am struggling to find a way to search bookings for a specific person or name. Could do with being able to list all bookings by a surname or name.
Hello.
You can easily search for specific person by using keyword field in the Booking Listing page in paid versions of Booking Calendar.
Please open the booking Listing page ad then click on "down" arrow at left bottom corner of Filter toolbar, its will expand toolbar keywords. Then you can enter first name or second name of person, and click on "Apply button" to start searching your booking.
Watch it in this video guide https://wpbookingcalendar.com/help/booking-listing-video-tutorial/
Kind Regards.
I don't want to see the duration of the booking on my web site when I pass the mouse over a specific day, only the color booked/available
Hello.
1) In this case, you do not need to use time-slots in your booking form.
Please remove the times selection/entering field from the booking form at the Booking > Settings > Form page. In this case, you will be abale to see only available or booked times.
2) In case, if you want to receive the bookings for specific tome-slots, but do not want to show mouse over tooltip in calendar, so then you can make this trick.
You can disable of loading Bootstrap library in Booking Calendar at front-end side. In this case, any popover tooltips (where usually showing booked times or times or availability will not show in Booking Calendar). So please open the Booking > Settings General page and in Advanced section click on " Show advanced settings of JavaScript loading " then set as checked this option " Disable Bootstrap loading on Front-End ". Click on "Save changes" button.
Also please do not set this option " Disable Bootstrap loading on Back-End " as checked, because otherwise, will be some issues in booking admin panel.
Kind Regards.
Hello!
In version 6.1 I made some modifications to send some extra emails to different cleaning services in lib/wpdev-booking-functions.php
The reason was I have one special cleaning service for every location. E.x.: If location no. 1 is booked, cleaning service no. 1 has to be informed about the date for cleaning. If location no. 2 is booked, cleaning service no. 2 has to be informed about the date for cleaning. The emails are send when the booking is being confirmed or declined.
Now in version 8.3.2 there is no lib/wpdev-booking-functions.php - so I wonder were to find the code to add my modifications.
Best regards,
Jan
Hello.
In actual version of Booking Calendar the mail functions located in this folder ../wp-content/plugins/{Booking Calendar Folder}/core/admin/
in files, like this:
page-email-approved.php or page-email-new-visitor.php, etc...
the function that relative to sending emails located at the bottom of such files,
for example:
function wpbc_send_email_new_visitor( $booking_id, $bktype, $formdata ) {
or
function wpbc_send_email_approved( $approved_id_str, $is_send_emeils, $denyreason = '' ) {
etc...
Also you can check this file ../wp-content/plugins/{Booking Calendar Folder}/core/any/api-emails.php
function
public function send( $to = '', $replace = array() ) {
which is used for sending any type of emails. This function is called from above files for different actions.
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.
Hi,
Before writing this message, I've checked your FAQ fo find the answer to my need: showing the availibility or non-availability of a ressource in a calendar once the booking has been approved.
You did a great job with thi detailed FAQ and all its video but tot tell you the truth… I'm lost!. It's in English in the first place and your videos go much too fast for me to understand where the appropriate setting is.
These are the info you might need:
– we purchased the Version 9.Business.Small.SingleSite.8.3 (by the way, how can we update it?);
– in each page with the proper ressource, we inserted the [bookingedit] shortcode; it show the calendar all right but not bookings once approved.
– I guess it has to do with a specific shortcode to display an calendar and the confirmed bookings on it (not the timeline).
Thanks in advance for your help
Hello.
1) You can request the new update of Booking Calendar on this page: https://wpbookingcalendar.com/request-update/
2) The purpose of [bookingedit] shortcode is different. Its required for ability to edit / cancel bookings by visitors, who created such bookings.
You need to insert it only once to one specific page, like https://yourserver.com/booking-edit/
And then you need to open the Booking > Settings General page and in advanced section for the option "URL to edit bookings" save URL to that page.
Please check more here https://wpbookingcalendar.com/faq/configure-editing-cancel-payment-bookings-for-visitors/
3) For ability to mark specific days as unavailable only after you have approved some booking, so then you need to update your version to the latest update 8.4.1
You can request the new update of Booking Calendar on this page: https://wpbookingcalendar.com/request-update/
After this you need to open the Booking > Settings General page and in Advanced section set checked this option: "Use pending days as available".
Save changes. Test it.
Of course this option "Allow unlimited bookings per same day(s)" (at the Booking > Settings General page in Advanced section), must be UNCHECKED.
Please watch more useful video guides here https://wpbookingcalendar.com/help/
Kind Regards.
Hi,
I am really struggling...and I have a few questions:
- I want the visitor to click on the startdate and enddate to mark the whole period. Now, visitors have to click all dates individually. Where can I make this work?
- I want to summarize the costs of the chosen period in the form. Where can I do this?
- I have cleaning costs for the whole period (one amount) and I have costs for usage of linen and towels (amount per person). How can I make this work?
Looking forward to hear from you.
Kind regards
Claudia
Hello.
1) The range days selection mode possible in the Booking Calendar Business Small or higher versions.
Check more about this feature here: https://wpbookingcalendar.com/overview/#range-days-selection
Watch it in this video guide https://wpbookingcalendar.com/help/booking-calendar-video-range-days-selection/
You can test this feature in the live demo of Booking Calendar Business Medium version here https://bm.wpbookingcalendar.com/select-resource/ (which is configured by default with activated this feature, other live demos require configurations in the settings).
2) The ability to show the total booking cost , depend from the selected options and days in calendar, possible in the Booking Calendar Business Medium or higher versions. In these versions you can use this [cost_hint] shortcode to show the total booking cost in real time in your booking form.
3) Its possible in the Booking Calendar Business Medium or higher versions, bu using specific checkboxes in the booking form at the Booking > Settings > Form page abd then assigned additional cost for such selected options at the Booking > Resources > Advanced cost page. Check more about this feature here: https://wpbookingcalendar.com/overview/#additional-cost
Watch it in this video guide https://wpbookingcalendar.com/help/advanced-costs-video-overview/
You can test Booking Calendar live demos at this page https://wpbookingcalendar.com/demo/ to be sure in functionality and do not have misunderstanding.
Please watch more useful video guides here https://wpbookingcalendar.com/help/
Kind Regards.
Hello.
Users can cancel their own booking through the [visitorbookingcancelurl] link.
- Clicking cancel moves the booking to THRASH and removes it from the admin Booking Listing and Calendar Overview.
- Even after moving the booking to THRASH, the booking can be opened through the [visitorbookingediturl] and [visitorbookingcancelurl] in the previous emails.
- Even after cancelling user can still open the [visitorbookingediturl] and change the booking information, and the booking calendar makes it look like the changes are OK and sends emails, but the changes are made to a booking that is in the THRASH and is not shown as booked date.
- The [visitorbookingediturl] and [visitorbookingcancelurl] only stop working after the booking is DELETED, but this requires manual action from admin.
Can you make the users cancel / admins thrash function to disable or change the hash, like it can change after being approved? Or can you make the function to actually delete the booking?
And as future improvements:
- Make the cancel page only show the booking information as uneditable fields, like the email fields.
- Make separate thank you messages and pages for booking, editing and cancelling. Now after editing is shown the same information as when booking, which can be confusing, and after cancelling there is nothing.
Thanks.
Hello.
Thank you so much for this detail description about this issue.
We will fix it in next update of the plugin.
1) In actual versions of Booking Calendar, you can 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:
wpbc_send_email_trash( $approved_id_str, $is_send_emeils, $denyreason ); if ( false === $wpdb->query( "UPDATE {$wpdb->prefix}booking AS bk SET bk.trash = 1 WHERE booking_id IN ({$approved_id_str})" ) ){ ?> <script type="text/javascript"> document.getElementById('submiting<?php echo $my_boook_type; ?>').innerHTML = '<div style="height:20px;width:100%;text-align:center;margin:15px auto;"><?php debuge_error('Error during deleting dates at DB',__FILE__,__LINE__ ); ?></div>'; </script> <?php die(); }
and replace it to this code:
wpbc_send_email_trash( $approved_id_str, $is_send_emeils, $denyreason ); if ( false === $wpdb->query( "UPDATE {$wpdb->prefix}booking AS bk SET bk.trash = 1 WHERE booking_id IN ({$approved_id_str})" ) ){ ?> <script type="text/javascript"> document.getElementById('submiting<?php echo $my_boook_type; ?>').innerHTML = '<div style="height:20px;width:100%;text-align:center;margin:15px auto;"><?php debuge_error('Error during deleting dates at DB',__FILE__,__LINE__ ); ?></div>'; </script> <?php die(); } make_bk_action('wpbc_update_booking_hash', $approved_id_str, $my_boook_type ); //FixIn: 8.4.2.4
2) Next update also will have improvement, that during cancellation of booking by visitor, system will disable all booking form fields for showing only cancel booking button.
3) During cancellation of booking, system show different message at the end of process: "The booking has been canceled successfully".
During editing of booking, system show payment form. We will think about this how to improve it in future.
Thank you.
That change to personal.php worked, thanks.
I have asked three times for help and every time you have given me a fix within 24 hours. I hope my own customer service is as good as yours! Thank you.
I have the business medium single version.
I need to ask for a BOND. - say $500 which is refunded once vacated. I need to send this ONLY to some customer a I see fit - so a function in the backend panel that says "send bond request to this customer.."
I already ask for confirmation of a Cleaning Fee using the checkbox on the form.
How can I request a bond that can also be refunded afterwards?
Does the system have that capability?
Hello.
I do not sure that clearly understand about this feature.
If you need to add the additional cost for booking for your “bonds,then you can go this in the same way in booking form as with cleaning fee. You need to add checkbox to the booking form like this:
Bond: [checkbox bond “”]
And then configure additional cost for the option bond at the Booking > Resources > Advanced cost page as 500USD
Please note, this additional cost will be added to the booking, if the checkbox in the booking form will be checked.
Unfortunately separate functionality, like “send bond request to this customer.." does not available in the Booking Calendar.
If you just need to send the payment request to the customer for the booking for specific cost with description about it, then you can fi this only manually from booking listing page after editing the booking cost. Please watch about this in second part of this video guide: https://wpbookingcalendar.com/help/deposit-balance-payments-video-overview/
Kind Regards.