NitroSell are pleased to announce Single Form Product Customization. In conjunction with the new form builder you can now associate forms with product pages. To order the product the shopper needs to fill out the form. The form details are then passed down to the store on order completion.
The primary use of this functionality is aimed at stores that need to gather user input before selling a product. Examples might be summer camps where you need to know the names of those attending, Santa visits where you need to gather the age of the kid attending or memberships where you need the user to define some area of interest.
This forum article explains how to use this in more detail.