Selling a product that will add the user to a new user role, allowing them to view a role restricted topic page.
How do you handle the case where the user checks out as guest? There would be no way for this to work and the user to get access to that topic correct? So is it possible to not allow check out as guest if any products in cart result in adding user to new role? Or another way to skin this cat?