Back to contents

JetBooking: Setting Up the Seasonal Prices

 

This tutorial describes how to set the seasonal pricing with the WordPress JetBooking plugin and display it on the front end with the JetEngine forms.

The seasonal prices feature for the WordPress JetBooking plugin allows you to set the specific booking price for a particular season or date. For example, you can configure another price for the Christmas holidays and for the 25th of December. To display the seasonal pricing on the front end, you can create a form with the help of the WordPress JetEngine plugin.

Move on to the post type you have connected with the JetBooking and click on the “Edit” button under the post with a room, house, bungalows, etc.

edit post for the booking properties

Go to the end of the post editing page to the Pricing Settings and hit the “Add price” button in the Seasonal prices field.

seasonal prices

There are such settings in the new window:

  • Title. Here you can enter the name of the season;
  • Price per 1 day/ night. In this field, you can change the price for one season;
  • Start Date. Specify the start date of the season;
  • End Date. Specify the end date of the season.
seasonal pricing settings

To add a new seasonal price, hit the “Add price” button.

Also, you can set the rates for each season. For example, you can configure the discount for users who want to book several days in a row. For that, push the “Add rates” button and set the number of days and dedicated price per day/night. To add a new rate, press the “+Add new rate” button. After you finish, tick the “Save” button.

set up advanced pricing rates

You can set up the weekend pricing for the whole year and the particular season. If users book the weekend date which is included in the season, the form displays the weekend price that you’ve set up in the Seasonal prices section. If the weekend date is out of the season, the form displays the weekend price that you’ve set up in the Price per 1 day/night field.

weekend pricing feature

Enable the toggle near the day of the week when you want to set up the weekly price and press the “Save” button.

set up weekend pricing

Update the post. To display the seasonal price, you need to set the Booking Form with the Calculated field.

If you haven’t created such a form yet, navigate to JetEngine > Forms on the WordPress Dashboard and click on the “Add New” button.

In the Booking Form, such fields are required:

  • Hidden field with the default settings. If you want, you can change the name field, for example, from the post_id to the room_id;
hidden field for the booking form
NOTE.
Be aware that all field names inside one form must be unique, and field names must contain a value with only lowercase letters in Latin, no spaces. If you want to split words, this can be done by using the “-” and “_” characters.
  • Check-in/check-out dates field.
check-in check-out dates field for the booking form

After that, you can create as many fields as you need for the guests, additional services, etc. When you finish, you need to create the Calculated field. With the formulas, it helps to summarize the total price on the front end.

In the Calculation Formula field, you need to enter the macro %ADVANCED_PRICE::_check_in_out%, where _check_in_out is the name of your Check-in/check-out dates field. This macro multiplies the property price and the number of booked days. After you finish with the field settings, don’t forget to hit the “Apply Changes” button.

calculated field for the booking form

To finish the form, complete the steps from the third to the sixth in this tutorial. In the end, press the “Update” button.

To display the form, navigate to the Single Page created for the property Post Type and place the form here.

jetengine form in the elementor editor

Move on to the front end. If you book the night from Saturday to Sunday or the weekend day (according to your Booking Period settings: per night or per day), you can see that the price’s changed according to the weekend price settings.

Go to the front end to check the form. That’s the seasonal price on the weekday.

seasonal price in weekday

That’s the seasonal price on the weekend.

seasonal price on the weekend

And that’s the holiday price that we’ve set up separately.

holiday price

That’s it. You know now how to configure the seasonal price with the WordPress JetBooking plugin.