Hi there, I am having a similar issue:
When a not logged user make a pruchase of a course and after making the payment, the student is not not being automatically enrolled to the course, I have tested several scenarios and configurations, but problmes remains, I have set up properlly tutor and woocommerce, based on different answers on this same topic, here the 2 cases:
1. Case 1, a Not logged current user make the purchase: add to cart + checkout + then access to account clicking on the check out access account option, + finalize the paymentent, the order in Woocommerce is received and when changin to complete the student is not enrolled.
2. Case 2: New User Creating the account during the purchase: add to cart + checkout + payment // account is created (but woocomerce create the acount with customer role, not subscriber), woocomerce order is recieved and as in privouse case when order is complete student is not enrolled.
Note. When the user is logged, using the tutor login page, and then when logged make the purchase process (add to cart + check out + payment) is working fine, so the problem is limited only for not logged users that begin the purchase process and log in/create an account on checkout woocommerce page.
What I see is that the problem is mostlikely focus when the Current/new user make the Loggin or creates the account on the checkout. Something is wrong there.
What can I do to solve this problem? thanks in advance