Thank guys for replying.
@mordauk kind of…the registration of the product has a cost associated to it. This could be handled separately but my thinking is that a membership plugin could handle the payment (first year is included with the sale of the product), subscriptions and user management.
@deepbevel thanks looking at some role plugin and they seem to allow the edit of posts based on who created the post. Do you think its right that the product registration is a post?
Thank you.