In order to purchase a product the customer can be required to have a certain Customer Tag assigned to their profile. This can work as pre-approval for registration or limit purchasing to only authorized customers.
Add the Tag(s) from the Product Settings or during Product Creation. The purchaser will have to have one of the required Tags on their customer profile before being able to Checkout online or on the admin side.
The Program Finder and Program Registration pages will alert them that they need approval. The customer will receive a message that the product requires said tag(s) and will be prevented from purchasing.
User would like to pre-approve the customer for registration. Without preapproval, the customer would not be able to register and the program finder & program registration page would alert them that need approval.
Link to customer Tags
Image of restriction Online & Admin?