For each field (First Name, Middle Name, Last Name, etc...), you need to add a column to the eCart object.
then in the add to cart button, set those columns to be up-dateable from a text box. This will create the text boxes on the page for the add to cart button and add the text entered in those fields to the corresponding cart column.