At the moment, unpaid bookings appear on the vendors calendar but it’s kind of confusing for them. Is it possible not to show unpaid bookings in the vendors calendars?
I want to set an expiration period for the unpaid bookings. But if an unpaid booking gets expired, does it trigger a cancelation email to the guest and to the vendor? I don’t want to send any email when the unpaid booking expires.
Unfortunately, there’s no such feature, it would require a custom implementation. If customizations are required for your site, please try customizing it using the collection of code snippets Search · user:hivepress · GitHub and other developer resources, or consider hiring someone for custom work Fiverr - Freelance Services Marketplace
I already read that thread and there’s no solution for my problem in it. I don’t want to send an email notification to customers nor vendors when an unpaid booking is expired. Can you please advice how to do it?
Since this email is targeted at customers who have forgotten to pay, or if the customer hasn’t read the email, the vendor can write to the customer and remind them of this.
If a booking is unpaid, it’s not a confirmed booking. So why send a cancelation email when the booking is not confirmed.
My vendors are getting a lot of unpaid bookings and it’s confusing for them. They even appear in their calendars. I need to set up an expiration period for the unpaid booking but I don’t want to spam my vendors with cancelation emails of non confirmed bookings.
I already deleted manually some unpaid bookings and they start to complain and to ask many questions.
It’s the same thing for customers, they replied after the cancelation email saying that they didn’t book so why we send them a cancelation email.
This is a major issue I have so can you please explain how to stop sending cancelation emails to vendors and customers when an unpaid booking is deleted or expired.
Please note that payment is required only if the booking request is accepted, i.e. if the host has clearly confirmed it on their end (or if you have recurring requests disabled, the user will still see booking confirmed and be redirected to the checkout page). That is, if the host has confirmed the reservation, then he expects payment from the customer, if there is no payment, the reservation is canceled and the customer immediately receives an email that the reservation is canceled. Please also note that the same system works, for example, on booking.com, if the card has not been charged, then in 24 hours, you will receive an email that the booking has been canceled.
This email can be disabled, but only with a PHP snippet.
Thank you for your answer and for providing examples.
From my side, I’m not talking about Booking Requests, I’m talking about Unpaid Bookings. I don’t have booking requests on my business.
When a user starts the check out process and stops at the payment step (last step), there’s an unpaid booking that is created. That’s the booking that I want to delete after one day for example. But if I delete it manually or if it expires, it triggers 2 emails: one for customers and one for vendors. For both, it doesn’t make sense to send them for my business.
I’m happy to know that these cancelation emails can be disabled with a PHP snippet. Can you let me know what code should I implement?
When I deleted the Unpaid Bookings or if they expire, I noticed that the Unpaid Bookings becomes Canceled Bookings in the vendors dashboard. Is it possible to not display them over there as it might be confusing?
Hi there! This is exactly what we needed as well. Bouncing right before the final checkout is a critical and such a common thing to happen. Then that date period remains blocked, even though the booking is a draft. It also remains blocked when the cancelled by user checkbox is checked on the record.
How do I switch the status to cancelled if checking and saving the checkbox isn’t making it cancelled?
What would be a snippet to set an hourly value for a booking expiration? In the settings it’s only asking for days (value 1 or higher). Can we modify it to accept decimals, e.g. “0.04” for an hour?