The Seasonal Pricing addon for WooCommerce Booking and Appointment Plugin helps you differentiate the prices based on the dates.
This add-on helps you make different seasons where you can play with the product’s price based on the dates.
You could make seasons that could be applied to all the products in one shot.
1. Installation
2. Setup seasons pricing addon on a product
3. Setup seasons globally
4. Front end
5. View Booking
6. Quick Start Guide
7. Change Log
1. Installation
Download the zip file. Install it from the Plugins > Add New Plugin Page.
Activate the plugin in your WordPress admin area.
2. Setup season pricing addon on a product
Enable product-level Seasonal Pricing settings by going to the Edit Product Page > Booking & Appointment meta box > Seasonal Pricing.
You will find the following fields:
- Seasonal Pricing Percentage: The season will be based on the percentage added or subtracted.
- Seasonal Pricing Value: The season will be based on the numerical value added or subtracted.
- Calculate: This option will let you Add or Subtract the calculated amount from the base price of the product
- Season Name: This lets you give a name to the season. For instance, you can give the name ‘Post Christmas’.
- Start Date: Here you will enter the start date of the season. For example, 26th December 2024.
- End Date: Here you will enter the season’s end date. For example, 1st January 2025.
- Amount/Percent: Here you will enter the percentage or the seasonal pricing amount. In this case, it is 100%.
- Number of Years: This lets you apply the seasonal pricing for the number of years entered in the field.
After filling in the details, the season will be created.
The product on the front end will have the set prices in the seasons.
Here, the Per Night Price is $500 and the Seasonal Pricing = $400
4 Nights Price = $500 X 4 Nights
= $2000 + $400 (Seasonal Pricing addition)
= $2400
3. Setup Seasons Globally
To set seasons globally, go to the Booking & Appointment > Addons > Seasonal Pricing tab option on the admin side.
Activate it.
The seasons created here will apply to all the products with the seasonal pricing addon enabled.
Create a new season by clicking the Add New Season button.
This time, you may go with Seasonal Pricing Percent option.
Add the season details and click the Save button.
On the front end, both the seasons, from the Admin Edit product page and the Global Seasonal Pricing page, will be applied to the product price.
Here, the Per night price is $500 and the Seasonal Price addition is 10%
Price for 5 nights = $500 x 5 Nights
= $2500
= $2500 + 10 % (Seasonal Price addition)
= $2750
4. Front-end Behavior
a) Cart Page
After selecting the desired date range for your holiday to the Cart, the cart page has the amount after the seasonal charges are applied.
b) Checkout Page
The Checkout page also has the amount calculated according to the seasons made.
c) Order Received Page
The Order Received page after placing the order will have the Dates selected by the user. Along with it, the price will be per season.
If the dates selected by the customer lie in the season made, the prices will be according to the prices set by the admin during the setting of the season.
d) Customer Email Notification Page
After placing the order, the customer will receive the Notification Email.
It will have the amount that is generated after selecting dates while placing the order, it depends upon the selected dates.
If the dates are in the date range of the season, then the price will come accordingly.
5. View Booking Page
The Booking & Appointment > Booking > View Booking page on the admin side also has the price of the seasonal pricing amount along with the other booking details.
6. Quick Start Guide
- Make sure you have the addon active on the Plugins page
- On the product page, make sure you have the addon enabled. Only then will the prices of the season be applied
- If you want the seasons made on the Global Seasonal Pricing to be applied to the products, ensure the addon is enabled on that particular product. The Global seasons will be applied on the product only when the product has the addon enabled
- You can have the addon disabled for some products that you wish where the seasonal pricing should not be applied