Hi
I am having an issue with registration for free courses.
When clicking on Start Course, users first get a note that they must log in or register. When clicking on Register, they are sent to a blank screen with a message reading "Direct access to units is not allowed".
First, I enabled WordPress registration to see if that would fix the issue. It didn't.
Then, I created a product for a free course and connected it but that did not fix the issue either (the course was set to FREE).
Then, after watching a tutorial here, I changed the FREE setting of the course to not free. Now, users can add the course to the cart and register from the cart.
However, the course price is set to 0.0USD instead to FREE.
What should I do to enable registration for free courses? I would actually prefer to do it via WooCommerce again. It is just that I want the course to be displayed as FREE, not as 0.0 USD.
Can that be done?
If not, how do I enable user registration in connection to free courses without enabling the WordPress user registration feature (I mean that I don't want people to be able to register, if it is not in connection to enrolling for a course)?
Diana
Hi,
To enable registration first you need to enable the setting "anyone can register" from wp-admin->settings->general.
Now there are two registration forms which you can use:
=>
The buddypress registration form: For this please check if a register page is created or not, if not then please create a blank page and name is register or anything you want according to your requirements. Now go to wp-admin->settings->buddypress->pages->register, and connect this page here. Also please do not forget to connect the activate page also there in similar manner.
Now your buddypress registration page is enabled and now users can register on the website using buddypress registration page.
=>
Wplms custom registration form: For this please refer this full tutorial:
https://vibethemes.com/documentation/wplms/knowledge-base/custom-registration-forms-in-wplms/
Hi thanks for the explanation. It worked. :)