Latest Activity...
Thanks. Any idea when this change might be in effect?
Good morning Ella,
That's a great question. Yes, we are expanding triggers - we have a number of development updates coming there, but most of them are on the criteria side. For instance, increasing the type of events for when triggers are sent or which bookings/quotes qualify.
At the moment, we don't have any updates planned for sending it during certain hours or specifying the time zone to be sent in. However, that's a really great idea. I can see how that could be frustrating for you depending on where in the world you're sending from. And it's true that some types of trigger emails may be better received by the guest later in the day or even in the evening.
-Michelle
Unfortunately, that is not possible at the moment. But it's something that're planning on adding as part of our result-to-settings migration. Basically rules will move to settings where they can be broken apart and have criteria like which seasons and properties to run for. At the moment, all rules are one-to-one on properties.
Is there anyway to set the minimum stay by season? For example, we only allow week stays in the summer but allow 2 day stays in the offseason. I need this capability to be able to allow guests to automatically book online.
Hi there,
I'm wondering if you are planning on implementing a bit more detailed settings for triggers. Emails are sent right before 4 a.m., after 3 a.m. eatern time with the current settings and don't work very well for me.
Having either specific hours or at least windows of hours would be a lot better.
Case example: I have an automatic email to be sent a day prior to departure with certain reminders about check out. It would be nice if that email arrived sometime in the afternoon, not the moment the guests wakes up.
Guests staying only two nights receive this email right after spending the night and I think that's a bit too early. Sending in the morning of check out however it's a little bit too late for me.
Thank you for consideration.
Ella
You guys are awesome, problem solved!!! Thank you again!
Keep up the good work.
Best regards,
Diego
This is now fixed. Have the guest retry the checkout.
Hi Diego, we already see the problem on our side and will be fixing this shortly. Thanks for your patience and I apologize for the error. You are the first Brazilian PayPal user we have encountered and there are a couple of unique things about the way PayPal Brazil does things. This should be fixed shortly.
Hello Chris,
I sent a quote to a client, and then I tried to verify sending a quote to myself and when me and the client tried to do the checkout through the Paypal button it is not redirecting to the Paypal's website, and showing the message error below:
We could not establish a connection with PayPal to set up the payment.
The response from PayPal was unsuccessful. Please review the following reasons: - (10401) Order total is invalid.
Can you please fix this up as soon as possible, so my client can finalize their booking.
Best regards
Fixed.
Let me know if anything else comes up.
Hi Chris,
One other issue that I caught is that the travel insurance is now at a 700% rate.
Best regards,
Diego
It is working!!!
Thank you, Chris!
Best regards
This is now fixed.
We're looking into this as we speak and should have a fix out shortly.
Hello,
My company is based in Brazil and today I figured out hoe the culture works and I changed to Portuguese (Brazil) with my currency symbol R$, but when I tried to change the charges on a quote it does't allow me to change showing an error message, as shown below:
Your changes could not be saved. Please review the following problem and try again:
Newtonsoft.Json.JsonSerializationException: Error converting value {null} to type 'System.Decimal'. Path 'Amount', line 7, position 17. ---> System.InvalidCastException: Null object cannot be converted to a value type. at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType) --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) at OwnerRez.WebApi.Delta`1.TrySetPropertyValue(String name, Object value) in D:\Dev\OwnerRez\Source\branches\hotfix\OwnerRez.Application\WebApi\Delta.cs:line 121 at CallSite.Target(Closure , CallSite , Object , Object ) at Newtonsoft.Json.Serialization.JsonDynamicContract.TrySetMember(IDynamicMetaObjectProvider dynamicProvider, String name, Object value) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateDynamic(JsonReader reader, JsonDynamicContract contract, JsonProperty member, String id)
I would like to know how to fix this issue.
Best regards
Perfect, thanks!
Hey Jacques, you don't need to use the check payment method to do what you're after. You can have them use a credit card (instead of check) and have the card available to charge later all at the same time. It won't charge them until you confirm it later on.
Just select "credit card confirmation required" on the quote. That does all the following:
- pending booking is created
- credit card is confirmed with a 0$ transaction so that you know the guest is legit
- credit card is stored against their booking so you can use it for payments later
When you're ready to make the booking final, go to the pending page and click finalize. It will remove the pending flag, take the first payment and set up the scheduled payment/secdep all at once.
I set up the check payment method, so that looks like it'll work perfect to automatically go into the 'pending' mode, and save it for the week while the mail travels.
For people wanting to hold dates while they wait for vacation approval, I think I'll just have them put $5 down or something, so that I'll have the CC on file and can then set up payments or refund it, etc. I did end up canceling the booking, making the quote available for them to finalize again, but it took me a couple extra emails back and forth.
thanks,
-JJ
If you create a pending booking by hand, you'll have to set up the payments by hand as well (as in my second method description above).
For now, the easiest way to fix this is to cancel/delete the pending booking and let them finalize their quote.
In future, I'd recommend using my first method above -- setting payment verification for the quote. When you go through those steps, it'll allow them to accept the quote immediately, enter in their payment info etc., but it won't be charged. Instead a pending booking will be automatically created by the system and hooked to the payment info they entered in checkout. Then, when you're ready to confirm the booking, use the links in the booking to charge the card they entered.
I used the pending flag to hold dates for someone, but now they can't finalize their quote. If I give them the payment link, the only option for payment is 100%, but they should only be paying the 50% deposit...
Found the pending booking flag, and that'll work fine for my people. Thanks!
The easy way to do this is to convert the quote into a booking, and then set the pending booking flag. Pending bookings hold time in the calendar so other people can't book, but are automatically canceled as of the pending until date if payment isn't received. This should automatically happen for a check booking.
If you're doing a credit card booking, the easiest way is to turn on payment verification for the quote. To do this:
- Before you send the quote, go to the Billing tab of the quote and select "Confirmation required but credit card will be verified" under "Online Bookings".
- This will change the checkout flow so that the guest still enters the credit card, but it's not charged until you manually collect the payment in the back end.
- A pending booking will be automatically created that will hold time in the calendar but automatically expire if you don't enter a payment by the auto cancellation date.
- When you're ready to confirm the booking, use the charge links to charge the card they entered initially.
You can also manually create a booking and set it pending, if you don't want the automatic checkout.
---
To do this, create a booking, pick "Finalize an open quote" and pick the quote you want to block off.
Once you've got the booking created, go to the Info tab in the booking, hit Change Details, and set the pending until date at the bottom.
When the guest is ready to book, you'll need to send them the appropriate payment and legal links so they can make payment and sign the renters agreement. You'll also need to manually schedule a security deposit if you need that.
Is there an easy way to hold dates for a specified amount of time?
For normal customers, my message says that I'll hold it for 12 hours, and I generally remember. But, I've been getting a bunch of check people, and "I need to check with my boss about vacation time" holds, which should be a few days.
If when generating a new quote, it gave a warning of an overlap, that would be sufficient for my needs, as well, I think.
Great. Thank you so much for your quick response and help Michelle. :) Feel free to delete the topic if you want. Ella
Yes, I saw that happen on this side as well. We know about that address reset issue. It happens sometimes when we do a manual override of our caching systems. It too has been flagged for fixing.
It worked now. :-) when I did click on the booking under the address of the client I saw "Crash, bang, @#$@!*%! (An error just occured.)"... haha... but after moving it back everything seems in order. Hope this helps and thank you. :-)
Hi Ella, can you try that Move Property again and let me know what you see? We have a bug on the to-do about this issue where our caching systems show an out of date drop down. I just reset it, so I'm wondering if that cleared it up for you?
Basically the options to move the property that are available to me are only the existing one plus the others but not the original one. Not sure why...
This is for booking ORB380461 which I moved to a different property a couple of days ago and I am unable to move it back to the bungalow. I appreciate your help. Thank you. Ella
Hi everyone,
Here's some information about travel insurance...
What is Travel Insurance?
Travel insurance protects guests against trip cancellations, interruptions and medical problems. This service is provided by Travel Guard, the leading travel insurance provider in the industry. Please click the following links for more information:
Overview of travel insurance coverage:
https://cdn.orez.io/wcnv/docs/Travel%20Insurance%20-%20Overview.pdf
Frequently Asked Questions (FAQ) about travel insurance:
https://cdn.orez.io/wcnv/docs/Travel%20Insurance%20-%20FAQs.pdf
Travel insurance policy documents:
https://cdn.orez.io/wcnv/docs/Travel%20Insurance%20-%20Policy.pdf
What does it cost?
The cost of travel insurance is 7% of the booking total which is about $70 for a $1,000 booking.
How do guests buy it?
We have this service deeply integrated into OwnerRez. If travel insurance is turned on for your properties, the guest will be asked if they want to buy it during the quote acceptance process. They can do so very easily and the billing and policy process is done under the covers directly between OwnerRez and Travel Guard.
You can see if the guest purchased travel insurance by opening their booking and clicking on the Insurance tab. You can also, from that same spot, purchase it on their behalf or send them a link where they can add it to their booking.