I have a site currently in Drupal (http://www.postedbypixies.com) which is running the ecommerce module. I came unstuck with a particular requirement so have started looking at ZC as a potential replacement (demo at http://www.adesignbytwo.com/zencart).

The basic requirement is to have a user register themselves for access to the site. They can then purchase a subscription that is a gift for another person. In this case it is 12 months of letters written to a nominated child from the pixies.

Typically, I would expect a mother or grandmother to register and they would purchase a subscription for the child. I therefore need to capture address and payment details for the mother or grandmother, but then also need to capture address details for the child so we can send the actual letter.

This works well in Drupal, until the same mother or grandmother wants to buy a subscription for a second child. The problem is because I have attached the information about the child to the user registration and not the subscription product.

I have trawled through the forums, and believe the closest to what I need is http://www.zen-cart.com/forum/showthread.php?t=4855. But wanted to ask first if that was the right direction?

The flow of events I am expecting is "register as user" then "purchase a subscription" then "prompt and collect child details" at check out.