Important!!! Check actual Support Forum, if you need to ask a Questions.
Hello,
how can I automatically approve a reservation when a paypal payment is maked?
Regards,
Hello.
You can activate it at the Booking > Settings > Payment > PayPal page.
If you are using the PayPal standard integration and your visitors is made the payment for the booking, but do not click on the "return link" on PayPal site to your site, so Booking Calendar does not know that the payment is successful, and this booking can be with pending status.
Stripe has to auto redirect to booking page automatically.
So sometimes it's possible that the successfully paid bookings will not have this status.
Ideally (for PayPal) you will need to activate and correctly configure the PayPal IPN system, at the Booking > Settings > Payment page and in the PayPal account. So in this case the PayPal has to send the messages directly to your booking system.
And what is the IPN handler URL? the page where the user makes the reserve? I ask it because i have 2 calendar for two sites, so I have 2 URL-s.
Hello.
Booking Calendar plugin set this url automatically to own response script.
You can only define the “success” url at the Booking > Settings > Payment > PayPal page
Hi all,
Since I did the most recent update, I haven't been able to get new booking enquiries to be from the customer's email, instead of my own website email. This is annoying, because then our team keeps accidentally hitting reply, and replying to ourselves. I can't remember how I did it before - I think there was a shortcode option for the customer's email, now there is only [content]. Plus, if you try to enter a shortcode in the 'from' field, it gives you the error that the email must contain @.
Would appreciate any ideas on how to fix this!
Thanks,
Holly
Hello.
If in your booking form , you are using the email field like this: [email email ""]
then system must to set the reply-to email by default to the visitor email (in the latest update of Booking Calendar).
Here is code from that file: ../wp-content/plugins/{Booking Calendar Folder}/core/wpbc-emails.php
/**
* Check Email Headers - in New Booking Email (to admin) set Reply-To header to visitor email.
*
* @param string $headers
* @param string $email_id - Email ID
* @param array $fields_values - list of params to parse: 'content', 'header_content', 'footer_content' for different languges, etc ....
* @param array $replace_array - list of relpaced shortcodes
* @return string
*/
function wpbc_email_api_get_headers_after( $mail_headers, $email_id , $fields_values , $replace_array, $additional_params = array() ) {
/*
// Default in api-emails.php:
// $mail_headers = 'From: ' . $this->get_from__name() . ' <' . $this->get_from__email_address() . '> ' . "\r\n" ;
// $mail_headers .= 'Content-Type: ' . $this->get_content_type() . "\r\n" ;
//
// $mail_headers = "From: $mail_sender\n";
// preg_match('/<(.*)>/', $mail_sender, $simple_email_matches );
// $reply_to_email = ( count( $simple_email_matches ) > 1 ) ? $simple_email_matches[1] : $mail_sender;
// $mail_headers .= 'Reply-To: ' . $reply_to_email . "\n";
// $mail_headers .= 'X-Sender: ' . $reply_to_email . "\n";
// $mail_headers .= 'Return-Path: ' . $reply_to_email . "\n";
*/
//debuge($mail_headers, $email_id , $fields_values , $replace_array);
if (
( $email_id == 'new_admin' ) // Only for email: "New Booking to Admin"
|| ( isset( $additional_params['reply'] ) )
) {
if ( isset( $replace_array['email'] ) ) { // Get email from the booking form.
$reply_to_email = sanitize_email( $replace_array['email'] );
if ( ! empty( $reply_to_email ) )
$mail_headers .= 'Reply-To: ' . $reply_to_email . "\r\n" ;
// $mail_headers .= 'X-Sender: ' . $reply_to_email . "\r\n" ;
// $mail_headers .= 'Return-Path: ' . $reply_to_email . "\r\n" ;
}
}
return $mail_headers;
}
add_filter( 'wpbc_email_api_get_headers_after', 'wpbc_email_api_get_headers_after', 10, 5 ); // Hook fire in api-email.php
Otherwise Probably it's because of conflict with some other plugin or actual theme.
Please try to deactivate one by one all your active plugins at the WordPress > Plugins menu and make testing after each plugin deactivation.
If it does not help, please deactivate all your plugins and active the default WordPress theme. And then retest it again.
We just need to find the reason for this issue.
Kind Regards.
Hello,
I am using bussines medium calendar with the paypal option. I need to confirm a reserve when the user pay.
I am using paypal sandbox and I have make a page my_domain/successful.
When I pay in paypal, I get the error 500.
I tryed too, to test the paypal IPN simulator with this handler URL: https://my_domain/wp-content/plugins/booking.bm.8.9.1/inc/gateways/paypal/ipn.php but it doesn´t work.
Can you hel me, please?
Regards,
Hello.
Relative error 500.
Please recheck your error.log in your server configuration, about any relative errors. If you can not find error.log file, please contact support of your hosting company about helping in finding this file.
Booking Calendar Business Medium
General Settings -> Type of days selection in calendar
Single day - Multiple days - Range days
I am using Single day.
I use a second form to block my time.
I am tryin to find a way to block, for example;
Mon 7Am to 6PM Thursday.
General Settings -> Limit available days from today
Select number of available days in calendar start from today - 60
I use a second form to block my time (admin Calendar).
I am trying to find a way to book out 300 days (admin Calendar).
Hello.
In the Booking > Settings General page in Availability section, you can define the Limit days available from today for general purpose, for example for using this option at the Booking > Add booking page in admin panel.
At the from-end side, you can use this JavaScript code to define different value there. For example:
<script type="text/javascript"> wpbc_available_days_num_from_today = 60;</script>
[booking type=2]
Disclaimer. Unfortunately we can not start, right now, some personal customization or custom development, because we have almost no free time.
Check more about, what support we are providing here https://wpbookingcalendar.com/faq/what-support-do-you-provide/
Thank you for understanding.
Please note, if you modify the source code of the Booking Calendar, we will not guarantee the correct work of the plugin and do not support it.
Hello. I need your help 🙂 could i make automatic import to google calendar? Thank you so much 🙂
Hello.
Import.
Please check about the configuration of import events from .ics feeds in this FAQ instruction here https://wpbookingcalendar.com/faq/import-ics-feeds/
Please note, the import process is working in that case, when some visitor is open your website page with booking import shortcode. So you can configure CRON at your server, for periodically access this page with booking import shortcode to start import process. Or you can insert the import shortcode before booking form shortcode, so firstly system will start import process and only then show booking form, when someone visit your page.
In case if you are having some issue of not ability to import new events, then check this troubleshooting instruction: https://wpbookingcalendar.com/faq/ics-importing-issue/
You can define CRON at your server for periodically access pages with import .ics feeds shortcodes and start import process during specific time-intervals, then check this: https://wpbookingcalendar.com/faq/cron-script/
Export.
Please check about the configuration of export .ics feeds in this FAQ instruction here https://wpbookingcalendar.com/faq/export-ics-feeds/
Booking Calendar is generate .ics feed with bookings in real time. But how often some service (like airbnb, or booking.com ) access this .ics feed to import the bookings from Booking Calendar into own system, does not depend from Booking Calendar. So in other words, Booking Calendar does not force to generate import process by third party service, when some booking is created. You need to check with support of this service (like airbnb or booking.com), about how often they can access the .ics feed tor making import.
Hello there,
I ordered the small business version of Booking Calendar and also downloaded and installed Booking Manager. Still the calendar export funcion via ics doesn't work. The under "Synchronize" generated URLs don't lead to any ics files. They only create a page not found error. Why is that?
Thanks and regard!
Hello.
Probably it's because of conflict with some other plugin or actual theme.
Please try to deactivate one by one all your active plugins at the WordPress > Plugins menu and make testing after each plugin deactivation.
If it does not help, please deactivate all your plugins and active the default WordPress theme. And then retest it again.
We just need to find the reason for this issue.
Otherwise please recheck your error.log in your server configuration, about any relative errors. If you can not find error.log file, please contact support of your hosting company about helping in finding this file.
Kind Regards.
Thanks for the fast reply.
I didn't install any other plugins besides Booking Calendar and Booking Manager. Also I use one of the standard wordpress themes called "Twenty Twenty" only with some minor CSS adaptions.
In the error.log I couldn't find any errors related to the Booking Calendar.
Just to understand it right, in order to be able to export the data of the booking calendars, I just have to go to Booking > Synchronize > Export .ics and define a path to the .ics file for each of to the booking calendars, right? One of my calendars is called "Office", so the automatically created .ics path is called "ics/office-1". By clicking on the little arrow symbol next to the text box it should open/download the .ics file, right?
Unfortunately I still get a "Server Error – 404 – Page Not Found" error when doing so.
Hello.
Yes, it's correct worklow fo such link.
Probably your server configuration block access to such links.
Please recheck your error.log in your server configuration, about any relative errors. If you can not find error.log file, please contact support of your hosting company about helping in finding this file.
Otherwise contact support of your hosting to reconfigure your server configuration that can block such access. It's can be in .htaccess files.
Kind Regards.
good morning,
I have bussiness medium version calendar. Can I make discounts if the user reserve 3 or more days?
Thanks,
Hello.
Yes, you can. It’s possible in the Booking Calendar Business Medium or higher versions. Check more about this feature here: https://wpbookingcalendar.com/overview/#valuation-days
Watch it in this video guide https://wpbookingcalendar.com/help/valuation-days-cost-video-overview/
"Valuation days" can apply for any days. Or in case if you need apply it to specific season, then it can depend only from the belonging "check in day" to specific season. Its means that, if you select 2 weeks, the "Valuation days" can apply costs only depending from the check in day belonging to specific season, even if some other days belonging to other season. In other words, if you will have the days selection with season intersections, then you can have an issue with "Valuation days". Basically "Valuation days" is useful, in case, if you need to set some discount or higher cost depend from the number of selected days. For example if visitor select 7 or more days, then booking will have 10% discount, etc...
I have do what you said me, but I cant do what I need. I have diferent cost for the diferents days, and I need to do 10% of disccount in the total cost if you reserve more than 3 days.
How can I do this?
regards,
Hello.
It's possible via "Valuation days" cost configuration. Example of configuration:
Together 3 days = 90% from total booking cost
From 4 to 99 day = 90% for the cost of each selected day.
Is it possible to limit a customer(their email) to only book a resource once. We have a situation where we would like to avoid customers to book the resource multiple times.
Hello.
Unfortunately, its does not possible in the Booking Calendar versions. Sorry.
Kind Regards.
Hi again!
We have an area for logged in customers, where they can update their settings and view custom information for them. Would it be possible to list their bookings somehow on their personal paget? I know it is possible to view your booking through a link that comes in the confirmation email. This is somehow connected to a hash i I understand it correctly. Is it possible to save this hash to a custom field for the user and than display it to them on their personal page.
Hello.
Currently it's does not possible in actual versions of Booking Calendar plugin via settings, or some other exist functionality.
It's possible to view past bookings only via links in a the emails.
If you need to show for users all past bookings of this user, then check here: https://wpbookingcalendar.com/help/user-bookings-listing-video-tutorial/
Disclaimer. Unfortunately we can not start, right now, some personal customization or custom development, because we have almost no free time.
Check more about, what support we are providing here https://wpbookingcalendar.com/faq/what-support-do-you-provide/
Thank you for understanding.
Please note, if you modify the source code of the Booking Calendar, we will not guarantee the correct work of the plugin and do not support it.
Thanks for your reply! Is it possible to hire you in the future to do custom work? My client is prepared to pay for all updates of this kind.
Hello.
Unfortunately we can not start, right now, some personal customization or custom development. Sorry.
Hello,
how can I automatically approve a reservation when a paypal payment is maked?
Regards,
Hello.
You can activate it at the Booking > Settings > Payment > PayPal page.
If you are using the PayPal standard integration and your visitors is made the payment for the booking, but do not click on the "return link" on PayPal site to your site, so Booking Calendar does not know that the payment is successful, and this booking can be with pending status.
Stripe has to auto redirect to booking page automatically.
So sometimes it's possible that the successfully paid bookings will not have this status.
Ideally (for PayPal) you will need to activate and correctly configure the PayPal IPN system, at the Booking > Settings > Payment page and in the PayPal account. So in this case the PayPal has to send the messages directly to your booking system.
And what is the IPN handler URL? the page where the user makes the reserve? I ask it because i have 2 calendar for two sites, so I have 2 URL-s.
Hello.
Booking Calendar plugin set this url automatically to own response script.
You can only define the “success” url at the Booking > Settings > Payment > PayPal page
Hi all,
Since I did the most recent update, I haven't been able to get new booking enquiries to be from the customer's email, instead of my own website email. This is annoying, because then our team keeps accidentally hitting reply, and replying to ourselves. I can't remember how I did it before - I think there was a shortcode option for the customer's email, now there is only [content]. Plus, if you try to enter a shortcode in the 'from' field, it gives you the error that the email must contain @.
Would appreciate any ideas on how to fix this!
Thanks,
Holly
Hello.
If in your booking form , you are using the email field like this:
[email email ""]
then system must to set the reply-to email by default to the visitor email (in the latest update of Booking Calendar).
Here is code from that file: ../wp-content/plugins/{Booking Calendar Folder}/core/wpbc-emails.php
/** * Check Email Headers - in New Booking Email (to admin) set Reply-To header to visitor email. * * @param string $headers * @param string $email_id - Email ID * @param array $fields_values - list of params to parse: 'content', 'header_content', 'footer_content' for different languges, etc .... * @param array $replace_array - list of relpaced shortcodes * @return string */ function wpbc_email_api_get_headers_after( $mail_headers, $email_id , $fields_values , $replace_array, $additional_params = array() ) { /* // Default in api-emails.php: // $mail_headers = 'From: ' . $this->get_from__name() . ' <' . $this->get_from__email_address() . '> ' . "\r\n" ; // $mail_headers .= 'Content-Type: ' . $this->get_content_type() . "\r\n" ; // // $mail_headers = "From: $mail_sender\n"; // preg_match('/<(.*)>/', $mail_sender, $simple_email_matches ); // $reply_to_email = ( count( $simple_email_matches ) > 1 ) ? $simple_email_matches[1] : $mail_sender; // $mail_headers .= 'Reply-To: ' . $reply_to_email . "\n"; // $mail_headers .= 'X-Sender: ' . $reply_to_email . "\n"; // $mail_headers .= 'Return-Path: ' . $reply_to_email . "\n"; */ //debuge($mail_headers, $email_id , $fields_values , $replace_array); if ( ( $email_id == 'new_admin' ) // Only for email: "New Booking to Admin" || ( isset( $additional_params['reply'] ) ) ) { if ( isset( $replace_array['email'] ) ) { // Get email from the booking form. $reply_to_email = sanitize_email( $replace_array['email'] ); if ( ! empty( $reply_to_email ) ) $mail_headers .= 'Reply-To: ' . $reply_to_email . "\r\n" ; // $mail_headers .= 'X-Sender: ' . $reply_to_email . "\r\n" ; // $mail_headers .= 'Return-Path: ' . $reply_to_email . "\r\n" ; } } return $mail_headers; } add_filter( 'wpbc_email_api_get_headers_after', 'wpbc_email_api_get_headers_after', 10, 5 ); // Hook fire in api-email.php
Otherwise Probably it's because of conflict with some other plugin or actual theme.
Please try to deactivate one by one all your active plugins at the WordPress > Plugins menu and make testing after each plugin deactivation.
If it does not help, please deactivate all your plugins and active the default WordPress theme. And then retest it again.
We just need to find the reason for this issue.
Kind Regards.
Hello,
I am using bussines medium calendar with the paypal option. I need to confirm a reserve when the user pay.
I am using paypal sandbox and I have make a page my_domain/successful.
When I pay in paypal, I get the error 500.
I tryed too, to test the paypal IPN simulator with this handler URL: https://my_domain/wp-content/plugins/booking.bm.8.9.1/inc/gateways/paypal/ipn.php but it doesn´t work.
Can you hel me, please?
Regards,
Hello.
Relative error 500.
Please recheck your error.log in your server configuration, about any relative errors. If you can not find error.log file, please contact support of your hosting company about helping in finding this file.
Booking Calendar Business Medium
General Settings -> Type of days selection in calendar
Single day - Multiple days - Range days
I am using Single day.
I use a second form to block my time.
I am tryin to find a way to block, for example;
Mon 7Am to 6PM Thursday.
Hello.
If you need to make the booking for multiple days selection at the other page, then check here https://wpbookingcalendar.com/faq/advanced-javascript-for-the-booking-shortcodes/
Perfect! Again!
General Settings -> Limit available days from today
Select number of available days in calendar start from today - 60
I use a second form to block my time (admin Calendar).
I am trying to find a way to book out 300 days (admin Calendar).
Hello.
In the Booking > Settings General page in Availability section, you can define the Limit days available from today for general purpose, for example for using this option at the Booking > Add booking page in admin panel.
At the from-end side, you can use this JavaScript code to define different value there. For example:
<script type="text/javascript"> wpbc_available_days_num_from_today = 60;</script> [booking type=2]
Disclaimer. Unfortunately we can not start, right now, some personal customization or custom development, because we have almost no free time.
Check more about, what support we are providing here https://wpbookingcalendar.com/faq/what-support-do-you-provide/
Thank you for understanding.
Please note, if you modify the source code of the Booking Calendar, we will not guarantee the correct work of the plugin and do not support it.
Hello. I need your help 🙂 could i make automatic import to google calendar? Thank you so much 🙂
Hello.
Import.
Please check about the configuration of import events from .ics feeds in this FAQ instruction here https://wpbookingcalendar.com/faq/import-ics-feeds/
Please note, the import process is working in that case, when some visitor is open your website page with booking import shortcode. So you can configure CRON at your server, for periodically access this page with booking import shortcode to start import process. Or you can insert the import shortcode before booking form shortcode, so firstly system will start import process and only then show booking form, when someone visit your page.
In case if you are having some issue of not ability to import new events, then check this troubleshooting instruction: https://wpbookingcalendar.com/faq/ics-importing-issue/
You can define CRON at your server for periodically access pages with import .ics feeds shortcodes and start import process during specific time-intervals, then check this: https://wpbookingcalendar.com/faq/cron-script/
Export.
Please check about the configuration of export .ics feeds in this FAQ instruction here https://wpbookingcalendar.com/faq/export-ics-feeds/
Booking Calendar is generate .ics feed with bookings in real time. But how often some service (like airbnb, or booking.com ) access this .ics feed to import the bookings from Booking Calendar into own system, does not depend from Booking Calendar. So in other words, Booking Calendar does not force to generate import process by third party service, when some booking is created. You need to check with support of this service (like airbnb or booking.com), about how often they can access the .ics feed tor making import.
Hello there,
I ordered the small business version of Booking Calendar and also downloaded and installed Booking Manager. Still the calendar export funcion via ics doesn't work. The under "Synchronize" generated URLs don't lead to any ics files. They only create a page not found error. Why is that?
Thanks and regard!
Hello.
Probably it's because of conflict with some other plugin or actual theme.
Please try to deactivate one by one all your active plugins at the WordPress > Plugins menu and make testing after each plugin deactivation.
If it does not help, please deactivate all your plugins and active the default WordPress theme. And then retest it again.
We just need to find the reason for this issue.
Otherwise please recheck your error.log in your server configuration, about any relative errors. If you can not find error.log file, please contact support of your hosting company about helping in finding this file.
Kind Regards.
Thanks for the fast reply.
I didn't install any other plugins besides Booking Calendar and Booking Manager. Also I use one of the standard wordpress themes called "Twenty Twenty" only with some minor CSS adaptions.
In the error.log I couldn't find any errors related to the Booking Calendar.
Just to understand it right, in order to be able to export the data of the booking calendars, I just have to go to Booking > Synchronize > Export .ics and define a path to the .ics file for each of to the booking calendars, right? One of my calendars is called "Office", so the automatically created .ics path is called "ics/office-1". By clicking on the little arrow symbol next to the text box it should open/download the .ics file, right?
Unfortunately I still get a "Server Error – 404 – Page Not Found" error when doing so.
Hello.
Yes, it's correct worklow fo such link.
Probably your server configuration block access to such links.
Please recheck your error.log in your server configuration, about any relative errors. If you can not find error.log file, please contact support of your hosting company about helping in finding this file.
Otherwise contact support of your hosting to reconfigure your server configuration that can block such access. It's can be in .htaccess files.
Kind Regards.
good morning,
I have bussiness medium version calendar. Can I make discounts if the user reserve 3 or more days?
Thanks,
Hello.
Yes, you can. It’s possible in the Booking Calendar Business Medium or higher versions. Check more about this feature here: https://wpbookingcalendar.com/overview/#valuation-days
Watch it in this video guide https://wpbookingcalendar.com/help/valuation-days-cost-video-overview/
"Valuation days" can apply for any days. Or in case if you need apply it to specific season, then it can depend only from the belonging "check in day" to specific season. Its means that, if you select 2 weeks, the "Valuation days" can apply costs only depending from the check in day belonging to specific season, even if some other days belonging to other season. In other words, if you will have the days selection with season intersections, then you can have an issue with "Valuation days". Basically "Valuation days" is useful, in case, if you need to set some discount or higher cost depend from the number of selected days. For example if visitor select 7 or more days, then booking will have 10% discount, etc...
I have do what you said me, but I cant do what I need. I have diferent cost for the diferents days, and I need to do 10% of disccount in the total cost if you reserve more than 3 days.
How can I do this?
regards,
Hello.
It's possible via "Valuation days" cost configuration. Example of configuration:
Together 3 days = 90% from total booking cost
From 4 to 99 day = 90% for the cost of each selected day.
Watch it in this video guide https://wpbookingcalendar.com/help/valuation-days-cost-video-overview/
Kind Regards.
Hi!
Is it possible to limit a customer(their email) to only book a resource once. We have a situation where we would like to avoid customers to book the resource multiple times.
Hello.
Unfortunately, its does not possible in the Booking Calendar versions. Sorry.
Kind Regards.
Hi again!
We have an area for logged in customers, where they can update their settings and view custom information for them. Would it be possible to list their bookings somehow on their personal paget? I know it is possible to view your booking through a link that comes in the confirmation email. This is somehow connected to a hash i I understand it correctly. Is it possible to save this hash to a custom field for the user and than display it to them on their personal page.
Hello.
Currently it's does not possible in actual versions of Booking Calendar plugin via settings, or some other exist functionality.
It's possible to view past bookings only via links in a the emails.
If you need to show for users all past bookings of this user, then check here: https://wpbookingcalendar.com/help/user-bookings-listing-video-tutorial/
Disclaimer. Unfortunately we can not start, right now, some personal customization or custom development, because we have almost no free time.
Check more about, what support we are providing here https://wpbookingcalendar.com/faq/what-support-do-you-provide/
Thank you for understanding.
Please note, if you modify the source code of the Booking Calendar, we will not guarantee the correct work of the plugin and do not support it.
Thanks for your reply! Is it possible to hire you in the future to do custom work? My client is prepared to pay for all updates of this kind.
Hello.
Unfortunately we can not start, right now, some personal customization or custom development. Sorry.
Please check more here about what support we are providing: https://wpbookingcalendar.com/faq/what-support-do-you-provide/
Thank you for understanding.