I am trying to make set up products that require and appointment to be set up and I am not entirely sure how to do it. For example I would like to make a product page for setting up someones Wireless Network. On the product page I would like it to display available appointment times and require them to select one as part of the checkout process. Once the job has been completed I would also like to offer like a 10% discount on services while the current service is under its 90 day warrantee. How do I go about doing these things? I was also wondering if its possible to set up addons and upgrades in marketplace for instance allowing them to add a wireless router to the order if they do not have one from within the wireless network setup product page.