For Rent product , Currently in nopcommerce you can bind only one rent setting like Day or Week or month and set price for that one setting.
Like you have set Rent Type "Day" and set rent price 100. So nopcommerce consider like 100 is rent price for 1 day.
If customer can select date range and total days from this date range is like 10 then system calculate 10(Days) * 100(Rent Price Per Day) = 1000(Total Rent).
It is basic scenario of nopcommerce default.If system admin requrie to bind rent price is different on Day,Week and Month Wise, it is not possible.
Using Manage Rent Product NopCommerce Plugin, admin can set rent price according Day,Week and Month Wise.
Also admin can set special price discount on specific date range.
Explain Manage Rent Product Flow :
1) After install , you can see 2 new tab on product edit page in admin panel like "Basic Configuration" and "Special Price Configuration".
2) Using Basic Configuration , you can set rent price based on Day,Week and Month Wise like Day Price is 100 , Week Price is 500 and Month Price is 2000.
so using plugin , you can set price according rent type so you can decrease price when customer put more time for rent.
Example :If you have set Day Price is 100 , Week Price is 500 and Month Price is 2000. when customer enter from and to date and total days is 10 then
calculate rent amount of plugin on below formula. Plugin calculate week days is 7 and month days is 30.
Here 10 days, so it is more the one week , First Set Total Rent Price = 500 (For Week Price)
Remaining Days= 10-7=3 Days.
Here 3 Days is less then Week, so price calculate on Days Wise..
3* 100 (Days Price) = 300.
Total Price is 500 + 300 = 800. Customer require to pay Rent is 800.
For that , you can configure Day ,Week and Month Price as per your requirement.
3) Using Special Price Configuration , If you will require to give discount to customer on some specific date range , using this area you can set various date range and put discount amount in percentage.
Here admin can set various date range with discount , if customer selected date range is match with this date range , he is got discount on rent final amount.
Example : You set date range like 1 July 2017 to 31 July 2017 and set 20% discount.
If customer select 10 July 2017 to 20 July 2017 and it is total rent is 1000 (As per above example).
This selected date range is match with admin set date range , so he is got 20% discount on 1000 is 200.
Customer requrie to pay only 800 (1000-200=800).