Shopping cart currently has three steps.
Last 2 steps remain as they are.
First step is to be split as follows:
Page where customer can select products and quantity and delivery options (as it is now but should be able to select delivery/collection/both/none). Currently in admin seperate prices for collection and delivery but combined in front end. In page where they can select they can enter quantity in text box and then view price update live, so it displays, booking fee, security deposit, hire cost and delivery. So basically, like current first page but with individual product.
After products and quantities selected and adding to cart customer can checkout as they can now.
You can then add new products from admin panel with seperate booking fees, security deposits, prices and delivery prices (please see attached document)
Then invoices are sent out, you need to mdoify invoice so it includes extra products.
Orders in back end should be itemised.
Items in invoice should state whether delivery included or not.
If delivery included, seperate address for delivery (option for billing and shipping address to be same).
Currently products have attached price structure, should be like this for each product.
Should be able specify minimum quantities and/or minimum quantities for product groups.
Option to add options to products such as colours.