Important!!! Check actual Support Forum, if you need to ask a Questions.
Hi, I am using business large.
1)
I have hour bookings using starttime and durationtime. The prices are not simple multiplications per hour (1.25 hrs = £198, 2 hrs = £268, 3 hrs = £322 etc). So I have used the setting "set the cost = fixed sum", and set the resource cost to "0", and have used the "Additional cost" for the durationtime: 1.25hrs = £198, 2hrs = £268, 3hrs = £322. Is this the right way to do this?
2)
During the evening, when starttime > 18:00, the prices change again 1.25 hrs = £236, 2 hrs £ 322, and 3 hrs = £372. How can I do this?
However when I go to Advanced cost -> Form Function options, the values 1.25 and 4.5 won't allow to change to anything except 100%. I have tried other things in the form select, like "1 ¼" and "1 ¼" but all do the same thing. Is there a way to make any of these work?
Hello.
1) Firstly about the configuration of time duration. Its wrong. Please use the configuration like this:
<div>Select trip durationtime: [select duration "01:25" "02:00" "03:00" "04:30" "06:00" "08:00" "11:00" ] hrs </div>
2) Unfortunately, it does not possible to configure the final cost, which depend from the 2 parameters in your booking form (independently of the each selections of start time and duration of time)
You can define the additional cost for the each start time options and for the each time duration option, so total cost can = "start time cost" + "time duration cost". Or even some predefined (fixes) cost or cost per hour "start time cost" + "time duration cost".
But it does not possible to set "matrix" table of costs, which depend independently from the "start time " and "time duration " selections.
Hi there, hope you are good and Happy Easter.
We are still trying to find a way to make this work, as the site cannot go live without it. We are trying the following approach as it gives the correct cost if you choose 1 date and 1 duration.
- 3 "duration" select boxes: weekday duration, weeknight duration, weekend duration
-- each have different prices for each duration in the "advanced cost"
- When the user selects a normal week day from the calendar, selects a booking-weekday-duration & booking-start-time = 18:00, show [select weeknight_duration] and hide the others
- Similar logic if they choose weekend/holiday on the calendar, show [select weekend_duration] and hide the others
Question 1)
As we need to stop a customer using all 3 durations because we only want 1 duration cost. So as above we plan to set the other 2 durations to 00:00 and hide them (see following code example we use in the "Booking form" section). However when we set to 00:00 it is not resetting the cost until you click again (doesn't change first time). Can we force the £284.00 refresh from our inline js in the "Booking form"?
Question 2)
If they choose a weekday or weekend/holiday from the calendar, we'd like to detect this by cell td classname to see if weekend/weekday and use to show the correct [select weekXXX_duration]. The following js should work, but is not being triggered. Is there a way to do this?
jQuery('td.datepick-days-cell').click(function() {
console.log("Date has been selected");
// Get the class-name for weekend/weekday and do logic to show correct [select weekXXX_duration]
});
Your details
First Name (required): [text* name]
Last Name (required): [text* secondname]
Email (required): [email* email]
Phone (required): [text* phone]
Address (required): [text* address]
City (required): [text* city]
Post code (required): [text* postcode]
Country (required): [country]
Number of people: [select visitors class:span1 "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12"]
[captcha]
Booking source:[select* booking_source class:span1 "Online"]
[checkbox* term_and_condition use_label_element ""]I accept the terms and conditions
[submit class:btn "Send"]
jQuery(document).ready(function() {
// Detect the change in the booking start time
jQuery('#booking-start-time').on('change', function (e) {
var startTime = jQuery('#booking-start-time select').val();
if (Date.parse("01/01/2000 " + startTime) >= Date.parse("01/01/2000 " + "18:00")) {
// Not quite working, the costs don't recalculate first time
jQuery('#booking-weekday-duration select').val('00:00');
}
});
// Try detect when the table cell is clicked, however seems the event has already fired so is not triggering
jQuery('td.datepick-days-cell').click(function() {
console.log("Date has been selected");
});
});
Just to note that the javascript above is surrounded by a script tag, it was removed on posting the comment
Hello.
0) Firstly please note, that Booking Calendar support only shortcode with name "durationtime", like this: [select durationtime "00:15" "00:30" "00:45" "01:00" "01:30"]
Other shortcodes, like this [select weeknight_duration ...
will be exist as usual data fields, but they will not be relative to the time of booking.
Thats why you can use only the durationtime shortcode, if you want that appropriate time slot will booked.
2) You can initialize recalculation procedure in Booking Calendar by calling this function: showCostHintInsideBkForm(bk_type);
where bk_type - its ID of booking resource, which you try to book.
3) Because you need to define the different "Advanced cost" for the different time duration and also depend from the week day, I can suggest that you add some temporary hided options selections (like in your example) just for definition of the different advanced cost.
The selections of the specific options there, must be depend from the selections of the "primary" timeduration selection option.
Hope its info will be useful for you.
Hello,I am using Business Medium Version 5.0.4.
I would like to be able to send separate emails when a booking deposit has been made and when a full payment has been made. I would like the emails to be triggered when either a user has paid an amount (Full or Partial) through Sage Pay, or when an admin has changed the 'payment status' in the actions tab. Thus the email would then be triggered when the payment status labels change to Partially paid (for a deposit) and Completed (for full payment).
Is this possible and do you have any pointers on which code I should modify to do this?
Kind regards,
Smithson
Hello.
Unfortunately, such type of functionality does not exist in the standard actual versions of Booking Calendar. 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.
You can check function about the changing payment status (changing payment status from the payment system) in this file ../booking/inc/lib_s.php
in content of this function:
function wpdev_bk_update_pay_status(){
Hello 🙂
I'm trying to set up the booking-form for courses that lasts five days (monday to friday) with a maximum of 20 participants. I want people to be able to book for as many participants they want. One person can for example book for 4 people while another only book 1 for himself. The calendar will then show that is 15 places left on this course. Is this possible?
Hello.
Yes, it possible in the Booking Calendar Business Large version.
In this version possible to make several bookings per specific FULL date(s) (not time slots).
You will be able to set capacity of the booking resource. The date(s) in calendar will be available until number of reservations less then capacity of the booking resource. Please note, in this version possible to make bookings only for FULL date, not a time slots (time slots in this version only record data in DB, but do not "play" any logic in booking).
I, I'm on muliuser version.
I have a big issue to solve.
I created several users.
In each user I have several resources and I created one custom form for each resource.
On the BOOKING RESOURCES PANEL of each user I paired the proper form with each resource; the system works in a first moment, but lose matching after a few days, automatically pairing every resource with the standard form again, as default.
This means that the matching between resource and related form get lost everytime!!! It seems that the system, I don't know why, resets itself after some time, hours, I don't know.
This is a disaster, and I cannot understand this behaviour, please help me
Hello.
Firstly please note, the system do not reset in by own-self in any cases.
Please recheck that you logged in with the correct user. Because you was using the "custom booking form" (do not standard form), please be sure that you logged in as "super booking admin".
Because the different users can have the different forms, and thats why (after re-saving booking resources) you can have the wrong assignments.
Also what version number of Booking Calendar do you use ? If you use older version than 5.1, you can update it to newer version. You can request the new update of Booking Calendar on this page: https://wpbookingcalendar.com/request-update/
Kind regards.
I use 9.MultiUser.SingleSite.5.0.4.
Please, but I really don't understand.
I have only one super admin with no resources depending on it, no forms.
The super admin also sees all the resources of other users.
The other regular users (many, many) have many (many) resources, and an equal number of custom forms and advanced cost set for every different resource. Every user also has a different e-mail configuration to permit every different user receive a custom mail on the right email address.
In the super admin resource view, i can see all resources, but no one of the custom forms created by other users.
If i set all users as super admin, I lose the possibility to customize mail that now permit to every different user to receive the correct custom mail on the right address.
To the other side, if i combine as regular user a resource with custom form, this combination get lost after few time.
I cannot understand your answer. I cannot understand the right tournaround, I''m desperate.
Hello.
I can suggest this situation.
1) Firstly you was configured the booking resources and custom booking forms (assignment), when you logged in as "specific regular user". And its was working.
2) Then you logged in as "super booking admin". Please note the super booking admin can not see the custom booking forms (or even standard booking form) of the other regular users. And then you was saving the "Resource listing" table and thats why the previous assignment of the booking resources and forms was reseted.
Now for fixing this issue, you will be need to log in as specific "regular users" and make reaasignment of the "custom booking form" of the specific "regular user" to specific resource. And please note, you can not save some chnages in the Booking Resources page, when you logged in as super booking admin, otherwise its will reset this assignement.
P.S. I woud recommend that you update your version to the update 5.1 (if you was not making the changes in the source code). You can request the new update of Booking Calendar on this page: https://wpbookingcalendar.com/request-update/ .
You can activate the ability to use the custom booking forms by "regular users" by making modifications in the wpdev-booking.php file from this code: if (!defined('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS')) define('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS', ! true );
to this if (!defined('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS')) define('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS', true );
Kind regards.
That is exactly what happen.
But the big issue is that assignment is reseted even if I don't make any change or save in the resource page as Super User. For example, yesterday evening i made some assignment as regular user, no touching the resource table in Super admin profile, suspecting the behaviour you describe, and this morning many assignment get lost again. I left untouched the resource table in super admin view, and so i understand your answer but that can't solve my problem.
Moreover. I would like to update to 5.1, but a month ago you suggested to me some customization in the code to permit me to create custom forms for every single user to assign to their resources. So now I can't do the upgrade at all? Obviously i would prefer to run the official, stable version.
I can revert the original file (that I kept) and do the upgrade? What will happen to the tons of custom forms I made? All my works of this month is lost or the data remain on the db and will be automatically recovered after the upgrade?
Hello.
1) Its weird that it lost the settings, without any other actions ("saving" to the DB).
Was it working at the moment, when you saved the settings as regular user ?
2) You can request the update here: https://wpbookingcalendar.com/request-update/
Also you can activate the ability to use the custom booking forms by “regular users” by making only this small modifications in the wpdev-booking.php file from this code: if (!defined('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS')) define('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS', ! true );
to this if (!defined('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS')) define('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS', true );
3) All your settings must be saved. You just need to make update relative to this instruction https://wpbookingcalendar.com/help/update-older-to-newer-paid-version/
But please, make the backup of the DB and plugin (Booking Calendar) folder, before making this update. So if something will go wrong, you can restore the previous version and all settings.
Kind regards.
Yes, it's weird, ad I confirm that it works fine with the correct assignment. I also confirm that i don't do any 'save' in the resource page as super user...
Now I'm re-assigning all the correct form to resources in every user, to observe punctually what it happen, without touching the resource table in super admin view.
Consider that I have around 30 users and 130 resources to manage...
Regarding the upgrade, if I decide to do that, I understood that I don't have to revert the file I modified on your suggestion, but only do the modification you indicated in the wpdev-booking.php file?
The file I previously strongly customized (not on my own, but on your suggestion), are: biz_i.php, biz_m.php, personal.php, wpdev-bk-edit-toolbar-buttons.php.
Hello again.
If you will make update, you just need to customize 1 line in wpdev-booking.php file.
Kind regards.
Hello,
In one of the support questions from March 2013 you mention the future integration of the iDeal Payment Gateway. I can see that it is not yet integrated. Is there any timeframe for that. Or are you able to integrate it for me at extra cost? It is a required feature for the project I am working on.
Kind regards
Hello.
Unfortunately " iDeal Payment Gateway" still in our todo list, and right now I can not say the exact date of this update, because of the many other items in our list. I hope its will be soon. We can not start right now some custom development or new project, because we are almost have no free time. Thank you for understanding.
If you want to make the integrations of your payment system by yourself, so you will be able to check how is integrated the Payment system (on the example) of the PayPal system at this file:../booking/inc/payments/paypal.php . You will be need to create your file with similar structure in that folder. Also you are need to include the calling of your file into this file: ../booking/inc/payments/index.php in the same way, as it was done for the other 3 payment systems.
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.
Hi,
Is there any way to change the display order of resources in 'Booking Calendar - Overview'?
I dived into the code and it seems there may be a chance if I modify some code in wpdev-bk-timeline.php
Any suggestion is welcome.
Hello.
The booking resources ordering by the Names of the resources.
If you need to have the different order (for example by the ID), then please make this fix.
Please open this file ../booking/inc/personal.php
then find this code:
$sql = " SELECT * FROM {$wpdb->prefix}bookingtypes as bt" ;
$or_sort = 'title_asc';
and replace it to this code:
$sql = " SELECT * FROM {$wpdb->prefix}bookingtypes as bt" ;
$or_sort = 'booking_type_id_asc';
If you need to have the DESC order instead of ASC, please use this: $or_sort = 'title';
or this: $or_sort = 'booking_type_id';
Thanks for the prompt reply.
I have found the code and it doesn't seem to change anything regardless what I put in $or_sort = ' ';
In case I am not clear, I want to change the order of attached screen shot https://tinypic.com/r/23vxohk/8
Hello.
I was mentioning sorting of booking resources on the Booking > Resources page.
If you want to sort the booking resources on the Calendar Overview page, please make this fix.
Please open this file ../booking/inc/lib_p.php
then find this code:
$or_sort = 'title';
$where = ''; // Where for the different situation: BL and MU
and replace it to this code:
$or_sort = 'title_asc';
$where = ''; // Where for the different situation: BL and MU
After this, please log out from the admin panel then log in and then test it again.
Works like a treat thanks!
Hi,
We are using business small license.
Is there any way to manually input local public calendar in the booking system? I just want them to display differently in the calendar view, not to have any other functionalities related to the booking system such as different rates for resources etc.
Hello.
Unfortunately, it does not possible to change the in-line month view calendar on your front-end to some other type of view. Sorry.
Kind regards.
Thanks for your prompt reply.
What I want is just to mark it on the back-end and let staffs aware the dates are public holiday.
I don't mind modifying the codes if necessary.
Unfortunately, such functionality for showing dates of "public holidays" do not exist in original versions of Booking Calendar. Sorry.
Hi,
Can I have different booking form for different resources? I have some resources available for only whole day and some can be booked hourly.
Hello.
It possible in the Booking Calendar Business Medium and higher versions. You can create the several custom booking forms on the Booking > Settings > Fields page. And then during inserting booking shortcode into the post or page you can select the specific booking resource and specific custom booking form.
You can make upgrade to higher version of Booking Calendar, using the "Upgrade" link on the top right side of General Booking Settings page in your admin panel.
Kind Regards.
Thanks - unfortunately our project cannot afford to upgrade the license with this additional functionality. I will find a way to get around with this limitation.
Booking Calendar Shortcode with agregate
In our premise we have multiple rooms (already defined in resources with individual resources IDs) but I want to display to customers that rooms are partially booked, until all rooms are booked.
So, I want to display a single calendar using shortcode in a page where I can display availability of multiple resources.
I followed the parameters suggested in https://wpbookingcalendar.com/help/booking-calendar-shortcodes/ but it doesn't seem to work.
Here's my shortcode: [booking form_type='standard' nummonths=3 agregate=’30;31;32;33;34;35′]
I am not sure if I need to add the parameter type= (say 30) and then the agregate= parameter will be the rest of the resources (31,32,33,34,35)
Please advise.
Hello.
You need to use in the booking shortcode, this parameter "type="
Its definition of the primary booking resource, where all new bookings from this booking for will go in.
The "agregate=" parameter, just for showing in the calendar the bookings from the other booking resources.
Its mean that if the primary booking resource for the booking form is 30, then you need to have shortcode like this:
Thanks. I did that. But once resource 30 is booked, it becomes red, even 31,32,33,34,35 is still available.
What I want is to show pending until all resources defined in the shortcode is booked.
Hello.
Its possible in the Booking Calendar Business Large version.
You will be need to create the booking resource with id=30 as a "parent resource" and set all other booking resources "31;32;33;34;35" as child resources for that parent resource. So you will have the resource (id=30) as parent resource with capacity = 6.
Also you can test it in the live demo of Business Large version how its working there.
Kind Regards.
Hi, is there a way for the system to only create the payment after the booking has been paid for?
At the moment a booking is created before they make payment, and then if they don't complete either use the auto cancellation or manually delete. Can the system wait until the payment service has sent through a confirmation payment has been received and then create the booking?
Hello.
Unfortunately, such type of functionality do not possible in the actual versions, yet. Sorry.
Kind regards.
Hi, I am using business large.
1)
I have hour bookings using starttime and durationtime. The prices are not simple multiplications per hour (1.25 hrs = £198, 2 hrs = £268, 3 hrs = £322 etc). So I have used the setting "set the cost = fixed sum", and set the resource cost to "0", and have used the "Additional cost" for the durationtime: 1.25hrs = £198, 2hrs = £268, 3hrs = £322. Is this the right way to do this?
2)
During the evening, when starttime > 18:00, the prices change again 1.25 hrs = £236, 2 hrs £ 322, and 3 hrs = £372. How can I do this?
3)
Also, I have the following in one of my forms
<div>Select trip durationtime: [select duration "1.25" "2" "3" "4.5" "6" "8" "11" ] hrs </div>
However when I go to Advanced cost -> Form Function options, the values 1.25 and 4.5 won't allow to change to anything except 100%. I have tried other things in the form select, like "1 ¼" and "1 ¼" but all do the same thing. Is there a way to make any of these work?
Hello.
1) Firstly about the configuration of time duration. Its wrong. Please use the configuration like this:
<div>Select trip durationtime: [select duration "01:25" "02:00" "03:00" "04:30" "06:00" "08:00" "11:00" ] hrs </div>
2) Unfortunately, it does not possible to configure the final cost, which depend from the 2 parameters in your booking form (independently of the each selections of start time and duration of time)
You can define the additional cost for the each start time options and for the each time duration option, so total cost can = "start time cost" + "time duration cost". Or even some predefined (fixes) cost or cost per hour "start time cost" + "time duration cost".
But it does not possible to set "matrix" table of costs, which depend independently from the "start time " and "time duration " selections.
Hi there, hope you are good and Happy Easter.
We are still trying to find a way to make this work, as the site cannot go live without it. We are trying the following approach as it gives the correct cost if you choose 1 date and 1 duration.
- 3 "duration" select boxes: weekday duration, weeknight duration, weekend duration
-- each have different prices for each duration in the "advanced cost"
- When the user selects a normal week day from the calendar, selects a booking-weekday-duration & booking-start-time = 18:00, show [select weeknight_duration] and hide the others
- Similar logic if they choose weekend/holiday on the calendar, show [select weekend_duration] and hide the others
Question 1)
As we need to stop a customer using all 3 durations because we only want 1 duration cost. So as above we plan to set the other 2 durations to 00:00 and hide them (see following code example we use in the "Booking form" section). However when we set to 00:00 it is not resetting the cost until you click again (doesn't change first time). Can we force the £284.00 refresh from our inline js in the "Booking form"?
Question 2)
If they choose a weekday or weekend/holiday from the calendar, we'd like to detect this by cell td classname to see if weekend/weekday and use to show the correct [select weekXXX_duration]. The following js should work, but is not being triggered. Is there a way to do this?
jQuery('td.datepick-days-cell').click(function() {
console.log("Date has been selected");
// Get the class-name for weekend/weekday and do logic to show correct [select weekXXX_duration]
});
[calendar]
Function type: [select function_type default:Buffet "Buffet" "Disco" "School Trip"]
Select trip duration: [select starttime class:start-time default:10:00 AM"11:00 AM@@11:00" "12:00 PM@@12:00" "13:00 PM@@13:00" "14:00 PM@@14:00" "15:00 PM@@15:00" "16:00 PM@@16:00" "17:00 PM@@17:00" "18:00 PM@@18:00" "19:00 PM@@19:00" "20:00 PM@@20:00"]
Select weekday trip duration: [select weekday_duration "-Please select-@@00:00" "City Heritage - 1.25 hrs@@01:15" "Rural Heritage - 2 hrs@@2" "Selly Oak Safari - 3 hrs@@3" "Kings Norton return - 4.5 hrs@@04:30" "6 hour hire@@6" "Day time hire - 8 hrs@@8" "Day and evening hire - 11 hrs@@11" ]
Select weeknight trip duration: [select weeknight_duration id:weeknight_duration "-Please select-@@00:00" "City Heritage - 1.25 hrs@@01:15" "Rural Heritage - 2 hrs@@2" "Selly Oak Safari - 3 hrs@@3" "Kings Norton return - 4.5 hrs@@04:30"]
Select weekend evening trip duration: [select weekend_evening_duration id:weekend_evening_duration "-Please select-@@00:00" "City Heritage - 1.25 hrs@@01:15" "Rural Heritage - 2 hrs@@2" "Selly Oak Safari - 3 hrs@@3" "Kings Norton return - 4.5 hrs@@04:30"]
Booking price
[cost_hint]
Selected date: [check_in_date_hint]
Your details
First Name (required): [text* name]
Last Name (required): [text* secondname]
Email (required): [email* email]
Phone (required): [text* phone]
Address (required): [text* address]
City (required): [text* city]
Post code (required): [text* postcode]
Country (required): [country]
Number of people: [select visitors class:span1 "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12"]
[captcha]
Booking source:[select* booking_source class:span1 "Online"]
[checkbox* term_and_condition use_label_element ""]I accept the terms and conditions
[submit class:btn "Send"]
jQuery(document).ready(function() {
// Detect the change in the booking start time
jQuery('#booking-start-time').on('change', function (e) {
var startTime = jQuery('#booking-start-time select').val();
if (Date.parse("01/01/2000 " + startTime) >= Date.parse("01/01/2000 " + "18:00")) {
// Not quite working, the costs don't recalculate first time
jQuery('#booking-weekday-duration select').val('00:00');
}
});
// Try detect when the table cell is clicked, however seems the event has already fired so is not triggering
jQuery('td.datepick-days-cell').click(function() {
console.log("Date has been selected");
});
});
Just to note that the javascript above is surrounded by a script tag, it was removed on posting the comment
Hello.
0) Firstly please note, that Booking Calendar support only shortcode with name "durationtime", like this:
[select durationtime "00:15" "00:30" "00:45" "01:00" "01:30"]
Other shortcodes, like this
[select weeknight_duration ...
will be exist as usual data fields, but they will not be relative to the time of booking.
Thats why you can use only the durationtime shortcode, if you want that appropriate time slot will booked.
1) You can heck this info, how to show or hide specific timeslots (or other form fields) depend from the selections of week days: https://wpbookingcalendar.com/help/different-time-slots-selections-for-different-days/
So you will be do not need to use the
2) You can initialize recalculation procedure in Booking Calendar by calling this function:
showCostHintInsideBkForm(bk_type);
where bk_type - its ID of booking resource, which you try to book.
3) Because you need to define the different "Advanced cost" for the different time duration and also depend from the week day, I can suggest that you add some temporary hided options selections (like in your example) just for definition of the different advanced cost.
The selections of the specific options there, must be depend from the selections of the "primary" timeduration selection option.
Hope its info will be useful for you.
Hello,I am using Business Medium Version 5.0.4.
I would like to be able to send separate emails when a booking deposit has been made and when a full payment has been made. I would like the emails to be triggered when either a user has paid an amount (Full or Partial) through Sage Pay, or when an admin has changed the 'payment status' in the actions tab. Thus the email would then be triggered when the payment status labels change to Partially paid (for a deposit) and Completed (for full payment).
Is this possible and do you have any pointers on which code I should modify to do this?
Kind regards,
Smithson
Hello.
Unfortunately, such type of functionality does not exist in the standard actual versions of Booking Calendar.
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.
You can check function about the changing payment status (changing payment status from the payment system) in this file ../booking/inc/lib_s.php
in content of this function:
function wpdev_bk_update_pay_status(){
Hello 🙂
I'm trying to set up the booking-form for courses that lasts five days (monday to friday) with a maximum of 20 participants. I want people to be able to book for as many participants they want. One person can for example book for 4 people while another only book 1 for himself. The calendar will then show that is 15 places left on this course. Is this possible?
Hello.
Yes, it possible in the Booking Calendar Business Large version.
In this version possible to make several bookings per specific FULL date(s) (not time slots).
You will be able to set capacity of the booking resource. The date(s) in calendar will be available until number of reservations less then capacity of the booking resource. Please note, in this version possible to make bookings only for FULL date, not a time slots (time slots in this version only record data in DB, but do not "play" any logic in booking).
Please read more info about the booking resources and how to configure them here https://wpbookingcalendar.com/help/booking-resource/
You can check all features, that available in the different Booking Calendar versions at this page: https://wpbookingcalendar.com/features/
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.
I, I'm on muliuser version.
I have a big issue to solve.
I created several users.
In each user I have several resources and I created one custom form for each resource.
On the BOOKING RESOURCES PANEL of each user I paired the proper form with each resource; the system works in a first moment, but lose matching after a few days, automatically pairing every resource with the standard form again, as default.
This means that the matching between resource and related form get lost everytime!!! It seems that the system, I don't know why, resets itself after some time, hours, I don't know.
This is a disaster, and I cannot understand this behaviour, please help me
Hello.
Firstly please note, the system do not reset in by own-self in any cases.
Please recheck that you logged in with the correct user. Because you was using the "custom booking form" (do not standard form), please be sure that you logged in as "super booking admin".
Because the different users can have the different forms, and thats why (after re-saving booking resources) you can have the wrong assignments.
Also what version number of Booking Calendar do you use ? If you use older version than 5.1, you can update it to newer version. You can request the new update of Booking Calendar on this page: https://wpbookingcalendar.com/request-update/
Kind regards.
I use 9.MultiUser.SingleSite.5.0.4.
Please, but I really don't understand.
I have only one super admin with no resources depending on it, no forms.
The super admin also sees all the resources of other users.
The other regular users (many, many) have many (many) resources, and an equal number of custom forms and advanced cost set for every different resource. Every user also has a different e-mail configuration to permit every different user receive a custom mail on the right email address.
In the super admin resource view, i can see all resources, but no one of the custom forms created by other users.
If i set all users as super admin, I lose the possibility to customize mail that now permit to every different user to receive the correct custom mail on the right address.
To the other side, if i combine as regular user a resource with custom form, this combination get lost after few time.
I cannot understand your answer. I cannot understand the right tournaround, I''m desperate.
Hello.
I can suggest this situation.
1) Firstly you was configured the booking resources and custom booking forms (assignment), when you logged in as "specific regular user". And its was working.
2) Then you logged in as "super booking admin". Please note the super booking admin can not see the custom booking forms (or even standard booking form) of the other regular users. And then you was saving the "Resource listing" table and thats why the previous assignment of the booking resources and forms was reseted.
Now for fixing this issue, you will be need to log in as specific "regular users" and make reaasignment of the "custom booking form" of the specific "regular user" to specific resource. And please note, you can not save some chnages in the Booking Resources page, when you logged in as super booking admin, otherwise its will reset this assignement.
P.S. I woud recommend that you update your version to the update 5.1 (if you was not making the changes in the source code). You can request the new update of Booking Calendar on this page: https://wpbookingcalendar.com/request-update/ .
You can activate the ability to use the custom booking forms by "regular users" by making modifications in the wpdev-booking.php file from this code:
if (!defined('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS')) define('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS', ! true );
to this
if (!defined('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS')) define('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS', true );
Kind regards.
That is exactly what happen.
But the big issue is that assignment is reseted even if I don't make any change or save in the resource page as Super User. For example, yesterday evening i made some assignment as regular user, no touching the resource table in Super admin profile, suspecting the behaviour you describe, and this morning many assignment get lost again. I left untouched the resource table in super admin view, and so i understand your answer but that can't solve my problem.
Moreover. I would like to update to 5.1, but a month ago you suggested to me some customization in the code to permit me to create custom forms for every single user to assign to their resources. So now I can't do the upgrade at all? Obviously i would prefer to run the official, stable version.
I can revert the original file (that I kept) and do the upgrade? What will happen to the tons of custom forms I made? All my works of this month is lost or the data remain on the db and will be automatically recovered after the upgrade?
Hello.
1) Its weird that it lost the settings, without any other actions ("saving" to the DB).
Was it working at the moment, when you saved the settings as regular user ?
2) You can request the update here: https://wpbookingcalendar.com/request-update/
Also you can activate the ability to use the custom booking forms by “regular users” by making only this small modifications in the wpdev-booking.php file from this code:
if (!defined('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS')) define('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS', ! true );
to this
if (!defined('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS')) define('WP_BK_CUSTOM_FORMS_FOR_REGULAR_USERS', true );
3) All your settings must be saved. You just need to make update relative to this instruction https://wpbookingcalendar.com/help/update-older-to-newer-paid-version/
But please, make the backup of the DB and plugin (Booking Calendar) folder, before making this update. So if something will go wrong, you can restore the previous version and all settings.
Kind regards.
Yes, it's weird, ad I confirm that it works fine with the correct assignment. I also confirm that i don't do any 'save' in the resource page as super user...
Now I'm re-assigning all the correct form to resources in every user, to observe punctually what it happen, without touching the resource table in super admin view.
Consider that I have around 30 users and 130 resources to manage...
Regarding the upgrade, if I decide to do that, I understood that I don't have to revert the file I modified on your suggestion, but only do the modification you indicated in the wpdev-booking.php file?
The file I previously strongly customized (not on my own, but on your suggestion), are: biz_i.php, biz_m.php, personal.php, wpdev-bk-edit-toolbar-buttons.php.
Hello again.
If you will make update, you just need to customize 1 line in wpdev-booking.php file.
Kind regards.
Hello,
In one of the support questions from March 2013 you mention the future integration of the iDeal Payment Gateway. I can see that it is not yet integrated. Is there any timeframe for that. Or are you able to integrate it for me at extra cost? It is a required feature for the project I am working on.
Kind regards
Hello.
Unfortunately " iDeal Payment Gateway" still in our todo list, and right now I can not say the exact date of this update, because of the many other items in our list. I hope its will be soon. We can not start right now some custom development or new project, because we are almost have no free time. Thank you for understanding.
If you want to make the integrations of your payment system by yourself, so you will be able to check how is integrated the Payment system (on the example) of the PayPal system at this file:../booking/inc/payments/paypal.php . You will be need to create your file with similar structure in that folder. Also you are need to include the calling of your file into this file: ../booking/inc/payments/index.php in the same way, as it was done for the other 3 payment systems.
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.
Hi,
Is there any way to change the display order of resources in 'Booking Calendar - Overview'?
I dived into the code and it seems there may be a chance if I modify some code in wpdev-bk-timeline.php
Any suggestion is welcome.
Hello.
The booking resources ordering by the Names of the resources.
If you need to have the different order (for example by the ID), then please make this fix.
Please open this file ../booking/inc/personal.php
then find this code:
$sql = " SELECT * FROM {$wpdb->prefix}bookingtypes as bt" ; $or_sort = 'title_asc';
and replace it to this code:
$sql = " SELECT * FROM {$wpdb->prefix}bookingtypes as bt" ; $or_sort = 'booking_type_id_asc';
If you need to have the DESC order instead of ASC, please use this:
$or_sort = 'title';
or this:
$or_sort = 'booking_type_id';
Thanks for the prompt reply.
I have found the code and it doesn't seem to change anything regardless what I put in $or_sort = ' ';
In case I am not clear, I want to change the order of attached screen shot
https://tinypic.com/r/23vxohk/8
Hello.
I was mentioning sorting of booking resources on the Booking > Resources page.
If you want to sort the booking resources on the Calendar Overview page, please make this fix.
Please open this file ../booking/inc/lib_p.php
then find this code:
$or_sort = 'title'; $where = ''; // Where for the different situation: BL and MU
and replace it to this code:
$or_sort = 'title_asc'; $where = ''; // Where for the different situation: BL and MU
After this, please log out from the admin panel then log in and then test it again.
Works like a treat thanks!
Hi,
We are using business small license.
Is there any way to manually input local public calendar in the booking system? I just want them to display differently in the calendar view, not to have any other functionalities related to the booking system such as different rates for resources etc.
Hello.
Unfortunately, it does not possible to change the in-line month view calendar on your front-end to some other type of view. Sorry.
Kind regards.
Thanks for your prompt reply.
What I want is just to mark it on the back-end and let staffs aware the dates are public holiday.
I don't mind modifying the codes if necessary.
Unfortunately, such functionality for showing dates of "public holidays" do not exist in original versions of Booking Calendar. Sorry.
Hi,
Can I have different booking form for different resources? I have some resources available for only whole day and some can be booked hourly.
Hello.
It possible in the Booking Calendar Business Medium and higher versions. You can create the several custom booking forms on the Booking > Settings > Fields page. And then during inserting booking shortcode into the post or page you can select the specific booking resource and specific custom booking form.
You can make upgrade to higher version of Booking Calendar, using the "Upgrade" link on the top right side of General Booking Settings page in your admin panel.
Kind Regards.
Thanks - unfortunately our project cannot afford to upgrade the license with this additional functionality. I will find a way to get around with this limitation.
Booking Calendar Shortcode with agregate
In our premise we have multiple rooms (already defined in resources with individual resources IDs) but I want to display to customers that rooms are partially booked, until all rooms are booked.
So, I want to display a single calendar using shortcode in a page where I can display availability of multiple resources.
I followed the parameters suggested in https://wpbookingcalendar.com/help/booking-calendar-shortcodes/ but it doesn't seem to work.
Here's my shortcode:
[booking form_type='standard' nummonths=3 agregate=’30;31;32;33;34;35′]
I am not sure if I need to add the parameter type= (say 30) and then the agregate= parameter will be the rest of the resources (31,32,33,34,35)
Please advise.
Hello.
You need to use in the booking shortcode, this parameter "type="
Its definition of the primary booking resource, where all new bookings from this booking for will go in.
The "agregate=" parameter, just for showing in the calendar the bookings from the other booking resources.
Its mean that if the primary booking resource for the booking form is 30, then you need to have shortcode like this:
[booking type=30 nummonths=3 agregate=’31;32;33;34;35′]
Kind regards.
Thanks. I did that. But once resource 30 is booked, it becomes red, even 31,32,33,34,35 is still available.
What I want is to show pending until all resources defined in the shortcode is booked.
Hello.
Its possible in the Booking Calendar Business Large version.
You will be need to create the booking resource with id=30 as a "parent resource" and set all other booking resources "31;32;33;34;35" as child resources for that parent resource. So you will have the resource (id=30) as parent resource with capacity = 6.
Please read more info about the booking resources and how to configure them here https://wpbookingcalendar.com/help/booking-resource/
Also you can test it in the live demo of Business Large version how its working there.
Kind Regards.
Hi, is there a way for the system to only create the payment after the booking has been paid for?
At the moment a booking is created before they make payment, and then if they don't complete either use the auto cancellation or manually delete. Can the system wait until the payment service has sent through a confirmation payment has been received and then create the booking?
Hello.
Unfortunately, such type of functionality do not possible in the actual versions, yet. Sorry.
Kind regards.