WordPress Multistep Checkout Advice [closed]


I am after a bit of advice here from WordPress masters…

I am creating an ecommerce site where the products are subscription based. The subscriptions are sold on a yearly basis. However the products are not sent at regular intervals the products will be sent out on significant dates for that year.

For example pay for a subscription and they get sent a gift on their birthday, Christmas and fathers days.

How can I go about creating a system that allows me to sell the subscription as follows…

User Selects Plan -> directed to a new page where they enter details of recipient (name, address, birthday etc) -> directed to checkout page.

P.s I need all the recipients details to be saved to a CSV file to email over to my suppliers.