I am building a site for products that will be personalized with customer-specified information, so I need to add a handful of custom fields to my product details page that will allow customers to enter the info they want used in the personalization of their item. Ideally, they would add this data ON the product listing page, the custom data would be held temporarily when they click "Add to cart" and then stored and displayed in their order invoice once they check out and the transaction is complete. How would I go about doing this?



