I have a Learndash site setup.
I want to allow other companies to be able to create their own courses and sell to customers on my site.
As the admin I want to allow different companies to signup to the website and create courses (no woocommerce setup required as they sign up for free).
Each company will have the main instructor and can also have multiple authors that can access and edit each other's courses.
The main author or instructor also has some ability to manage products and payment settings. The other authors do not.
Authors and instructors from one company do not have edit access to other company's courses. But they can see them on the front end.
"Courses need to have an option to be made public or private. Public courses can be seen on the front end by everone and anyone can then enrol in the course.
Private courses can only be seen by particular groups."
Eacy company will have it's own landing page on my site where they can list their public courses for students and other organisations to buy.
Each company will have it's own sub-domain name e.g. /mycompany