How customer attributes can be associated with each product as well as customer
I need to create a module for a Gift Product on Magento(1.9 or 2.0). Customers can buy gifts and need to provide their age & gender while purchasing a product. These customer attributes need to be associated with each product as well as customer. On successful order, admin can view the customer attributes in both - The Customers Grid and in Detailed Order Screen as well.
Admin can change customer attribute values (provided by customer while purchase) anytime from customer edit screen. Summary:
> customer goes to product page > selects product attributes (color for example) > then is prompted for age and gender > then adds to cart > checkout
> order is received in admin > admin can see the age and gender in the order AND under Manage Customers tab as the customer's own attributes