WooCommerce provides the best solution for an e-commerce platform for selling your products and services efficiently. It is the best free Plugin in the history of WordPress. But in the case of rental and booking system with WooCommerce, WooCommerce provides a very expensive solution with their available add-ons.
- WooCommerce Rental And Booking Plugin
- Inventory Management
- Daily Pricing Plan:
- Price Discount
- Person(both payable and non-payable)
WooCommerce Rental And Booking Plugin
Today, I will introduce a cost-effective and must need WooCommerce Rental plugin to you in the field of rental and booking system of WooCommerce. The name of this plugin is WooCommerce Rental And Booking. WooCommerce Rental And Booking Plugin (RnB) is the most appreciated rental and Booking plugin for last one year.
A Complete rental & booking solution in 29 bucks is more than cheap and you will not regret with their world Class Services.
Today, in this article, I will show you the ins and outs of this WooCommerce Rental plugin, its usage, its working cycle, and many more things. So, Let’s jump into the main Features.
As we all know, WooCommerce Comes with 4 default product types.
- Simple Product.
- Grouped Product.
- External/ Affiliate product.
- Variable Product.
In the rental plugin, We create a new product type named rental product for all of our settings and options.
The best thing is, it is not conflicting with the other WooCommerce default product types.
That is, in your site, you can use the simple or variable or grouped product for one of your product and you can also use the rental product for another product.
The WooCommerce Rental Plugin is available in WordPress.org as a free version and also available in the premium version at CodeCanyon.
For you, Here is the free version link. In the free version, you will get a lot of interesting features of the rental plugin like pricing Calculation, Date blocking, Unlimited Availability checking, Unlimited attributes, etc. The free version is enough to build a primary rental site based on WooCommerce.
A famous line from my favorite movie Forrest Gump is ‘Life is like a box a bar of chocolate, you never know what you’re going to get.’ This premium version of WooCommerce Rental and booking plugin is like chocolate for your rental or booking site.
It is one of best selling WooCommerce Rental Plugin in CodeCanyon and liked by a lot of the customer around the world. Have a look on that link.
When you download the full package from CodeCanyon, You will find some folders and our main plugin zip file like the image
In the documentation folder, you will find the online and offline documentation link.
In the dummy data folder, you will find the dummy.xml file. If you want the demo products in your sites with complete settings, please import the dummy.xml from WordPress import.
Install from the back-end:
- At first, go to Dashboard->Plugins->add new.
- Then click on upload plugin button.
- Then upload the zip file from full packages and click install now button.
<img class="alignnone size-full wp-image-486" src="https://redq.io/blog/wp-content/uploads/2017/10/ba-3.png" alt="" width="1148" height="194" />
4. After installing the plugin, activate the plugin.
The plugin has a lot of features with simple settings. In this article, we will discuss all the features step by step.
Adding a product is as same as WooCommerce product. Go to Products-> Add New and select rental product from product data.
Inventory is the most wanted feature and available now from v2.0.0. Now if you have 5 same products, you don’t need to create 5 individual products for them. You just need to create 1 product from the inventory tab you need to configure these 5 same items.
Now every payable or non-payable attributes such as
features are controlled with this inventory tab.
You just need to create inventory first and then attach the inventory with the product.
First, you need to create your
features. and then attach these with the inventory.
Then you need to set the pricing of the inventory and the quantity of the inventory.
The rental plugin has some types of pricing plan like
- General pricing
- Hourly Pricing
- Daily Pricing
- Monthly Pricing
- Day Ranges Pricing
Now we will discuss all the pricing plan step by step and how the pricing plan works. The pricing can be set from the inventory and you can also add the quantity of the inventory.
General Pricing Plan:
When you set a general pricing plan for a single product this price will be applied for each day during your booking.
Hourly Pricing Plan:
Our plugins support hourly pricing system if you want to book less than 1 day. However for that from the backend of the WooCommerce settings you need to deselect single day booking (if that is already selected).
Now our hourly pricing has two types: 1) General Hourly Pricing and, 2) Hourly Range Pricing.
1) General Hourly Pricing
2) Hourly Range Pricing
Daily Pricing Plan:
Daily pricing plan allows you to set a different price for each day of a week. When you book this product the price will be calculated depending on the day’s price.
Monthly Pricing Plan:
Monthly pricing plan allows you to set a different price for each month of a Year. When you book this product the price will be calculated depending on the monthly price.
Day Ranges Pricing Plan:
This plugins also allow you to set unlimited day ranges pricing plan like the following image.
You can set minimum days and maximum days for your date range. Please look at the option named applicable. It is an important feature for the day range pricing plan. It will be either
A simple Example will clear the difference between the two option.
Day Range Cost- 12
Applicable – Fixed
If someone book that product for 4 days, It will cost $12(not $12*4=$48). Because you set the applicable option to fixed. It is helpful when you want to provide a package to your customer for a specific day range.
Day Range Cost- 12
Applicable – Per Day
Now, If someone book that product for 4 days, It will cost $12*4=$48. Because you set the applicable option to per day basis. Isn’t it a quite impressive feature??
The plugin team is trying to provide some extra pricing plan like weekly pricing and Seasonal Pricing. It will add with the current features on their future updates.
Price Discount option is available for all of the pricing plan. You can set a discount for a specific day range. Discount type is available both on a Fixed price basis and percentage basis.
Suppose, you set a price in general pricing plan and that is $12. And if someone book within 2-4 days, you want to give them discounts. Then this option is for you.
Discount type is available in Fixed price or percentage of the price you set in the pricing calculation section.
Suppose, you set the discount type to a fixed price and that is $5.
If someone book or rent your product for 3 days, the total price will be $12*3=36-5=$31.
On the other side, Suppose, you set the discount type to percentage and that is 10%.
If someone book or rent your product for 3 days, the total price will be $12*3=36*10%= $32.40.
This is a cool feature. There can be also some factors behind that. If you want to provide a special opportunity to your customers like you want to give 50% discount if someone book more than 10 days, Then set min days to 10 and set max days to 365 or any big amount of days.
Again, If you want to give a discount for only 7 days, not more or less, then set min days to 7 and max days to 7 also.
Now product availability is totally controlled by inventory items.
Suppose you have a product named “polo shirt” which you want to rent out. You have 6 of these with 2 small, 2 medium and 2 large shirts available. So you need to create 3 inventories and you can give them the name “small”, “medium” and “large” or any other of your liking. While you create the inventories you add the categories, resources, pick up location, drop off location, etc. as per your requirement and publish the inventories. So now you will have inventories like below
Now you need to attach the inventory with the “polo shirt”
This will now mean that you have 6 polo shirts of 3 different sizes and a user can book.
Then availability is controlled with these child posts of the inventory items.
Resource is taxonomy of
Inventory post type. You can find this here Dashboard->Inventory->Resources. You can add unlimited from here. You can set it either per-day or a one-time basis. If you set per-day basis then it will allow you to set hourly price for this resource. If you book less than 1 day then the hourly resource cost will be applied. Check this screen-shot to get more idea about per-day resources cost. It also has drag-and-drop sorting facilities.
You can set
payable resources like the following screen-shot.
Person(both payable and non-payable)
Persons is a taxonomy of inventory post type. You can find this here Dashboard->Inventory->Persons. You can add unlimited from here. You can set it either or
one-time basis. If you set
per-day basis then it will allow you to set hourly price for this person. If you book less than 1 day then the hourly person cost will be applied. Check this screen-shot to get more idea about person cost and personal cost. It also has drag-and-drop sorting facilities.
You can add both payable or non-payable person from here.
Depositor Security Deposit
Deposit is a taxonomy of Inventory post type. You can find this here Dashboard->Inventory->Deposit. You can add unlimited payable security deposit from here. You can set it either per-day or a one-time basis. If you set per-day basis then it will allow you to set hourly price for this resource. If you book less than 1 day then the hourly resource cost will be applied. You can also set deposit as clickable or not-clickable. If you set deposit as clickable then the customers can check or unchecked during booking. If you set deposit as not-clickable then the customers don’t find the option to unchecked it, it must be included during booking. Check these screen-shots to get more idea about per-day and one-time deposit cost. It also has drag-and-drop sorting facilities.
You can add security deposits like the following screen-shot.
Location(Pickup Location and Drop-off location)
Like the other attributes, Pickup Location and Drop-off location are also taxonomies of the inventory post type. You can find this option from Dashboard->Inventory->Pickup Location and Dashboard->Inventory->Dropoff Location. The beauty of RnB plugin is, someone can add the unlimited pickup and drop-off locations from here. Then if you want to put the cost on this location, you can do it or vice versa.
Here, the Description option is compulsory. If you don’t fill up your location description, Then the location will have vanished from the product cart page. So you should fill the Description portion for the location.
Attributes and Features (non-payable)
Both Attributes and Features are non-payable taxonomies. You can find this option from Dashboard->Inventory->Attributes and Dashboard->Inventory->Features. It has all the features except the cost feature. That’s why it is non-payable Attributes and features.
Then, after the product details, you will see that option on the product single page.
In the settings portion, WooCommerce Rental product has 4 options.
All the options have 2 different settings.
- Local Settings
- Global Settings
Local settings mean the settings will work for that individual product or for that product only. Global settings are applicable for all products if you don’t change it for an individual product.
In the display Tab, you will find a lot of options for building a product single page Like Pickup and drop off date and time, showing flip box or not, Show Quote Request or not, Showing Book now button or not.
In Labels Tab, you can change each and every label related to our WooCommerce Rental and Booking Plugin. This plugin gives you all the options to change your text from the backend. So no need to worry about the label portion
Conditions Tab has a lot of settings options. It is the most important option for WooCommerce rental plugin settings. Some of the settings are
Block rental days: Someone can easily control a product’s booking day or you can also control the day ranges availability from here. If you set no option from the given drop-down then your days will not be blocked from the backend. On the other hand, If you set yes option from the given drop-down then your specific days or date range will be blocked from the backend.
Date Format Settings: This plugin will allow someone to choose from different date-format available.
Maximum time late: Someone can set a maximum hour late during return time from here. The time must be in hours. Another day will be count if anyone being late during departure cross this limit of time. Then the exact price will be calculated on the basis of these settings.
Maximum Booking Days: Someone can set a limit for maximum booking days from here.
Select Weekend: Select weekend is also an important feature. You can set your weekend days from a backend. During those days the date will not be available. You can select any day from a week for your weekend.
Single Day Booking
If the option is checked, Then if pickup date and drop off date are same, Then it counts as 1 day. If you set this option is checked, Set the Maximum time late to 0.
On the other hand, If you set this option is unchecked, Then it counts as 1day 0.
There are also some options available like
- No. of Block Days Before Booking Started
- No. of Block Days After a Booking
- Time Interval
- Allowed Times
In the validation tab, The WooCommerce rental plugin gives you the opportunity of Daily Basis Opening & Closing Time. You can limit the opening time or closing time of your bookings as your wish. It will be helpful in many ways for your product store.
Make Product Calendar In Your Language
You can make the product calendar in your own languages. Just go to WooCommerce->Settings->RnB settings and then from there you can set Language domain, Weekdays Names (Comma, separated), Month Names (, separated), etc. You can also set some Universal Labels from the backend also. Note that, These settings are all global settings. Whatever settings you choose from here, will be applied to every product.