Help, rental site

FYI, these are the changes to the existing store i think would be required…

Shopping Cart - date fields to input the rental dates & total rental days. Product cost to be calculated based on these (i.e. product cost x units ordered x days)

Shipping Charges - to be based on location price tables and number of products
Deposits - to be calculated based on products ordered.

Checkout - to include customer name and address, delivery address & special instructions input fields. Product summary, rental total, delivery total and deposit total to be calculated and invoiced.

Wondering if these changes would be possible to do with WIX code and if so whether there is someone who could help implement them.?