Thanks for your reply.
Our plan is to record a name against each item during the process. So more related to the order.
For example: Record the name of the person against each item ordered so we know who to collect.
Ideally, if user updates the quantity to 3, then three text fields would display for user to enter the names for each. If there are 2 then only two name fields will display. These will then be recorded against the order which can then be found at a later point on the invoice and in the backend.
I hope this helps clarify my requirements.