My business allows parents to book vacation camps and online tutoring for their kids via our website. Currently I have a custom plugin which allows the parents to create "profiles" for their children on their account page. The "profile" is however nothing more than a group of custom meta fields capturing data such as age, grade, allergies, etc.
Previously the custom plugin would then allow for the parent to "assign" a child to whichever product they are booking, e.g. if the parent has 2 kids they could assign Kid 1 to a booking for a camp and then Kid 2 to a booking for tutoring. This allows us as the business managers to have all the details about the specific kid easily on hand and the parent does not need to reenter the information each time they book.
Unfortunately that plugin developer can no longer support the plugin and it is has become problematic and buggy as other plugins have been updated. I therefore wish to use Meta Box for this purpose and wanted to check if it would be possible to be able to allow the user (parent) to assign a group of fields as described (i.e. a child) to a specific product upon checkout.