Thank you for contacting us and I'd be happy to assist.
I've performed some tests on my website and couldn't reproduce this behavior. It seems some third-party plugin, active theme, or some custom code is restricting guests from visiting the checkout page.
It would be interesting to test this with all non-Toolset plugins disabled (except for WooCommerce) and a default theme like Twenty Twenty-One.
If it's fixed, you can start adding the disabled items, one by one, to narrow down to a possible conflicting one.
I hope this helps and please let me know how it goes.
I did some research and it said that Woocommerce Subscriptions will not allow you to access checkout without being logged in or you must set "Allow customers to create an account during checkout" under Woocommerce > Setting > Accounts and Privacy > Account Creation. The problem with having this feature on is that it will create two accounts now if they fill out my CRED form and then go to checkout to fill another form.
I also want guests (with no account yet) to subscribe on checkout.
Please see my attachments to see if you implemented these settings and saw the issue
Setting 1 (This is what I want to implement)
Problem - Checkout will not be accessed after user submits CRED from
Setting 2
Checkout can be accessed after user submits CRED form
The problem with this is it will create 2 accounts if using a CRED User form
Based on what you've shared, the guest checkout option will need to be ruled out as it won't work with the WooCommerce Subscriptions.
( and it makes sense that if someone is getting a subscription product, he/she should have a user account on the website )
This narrows down to only one remaining challenge, as to how to avoid duplicate user creation.
Would it work, if a visitor is automatically logged in after he/she submits the Toolset registration form? This way, when he/she will reach to the checkout page, not only the user account would have been created, but the checkout form will also recognize the logged-in user.
The client and I decided to use a customized woocommerce checkout page as the customer registration form. We won't be needing the Toolset CRED form in this case.
This ticket is now closed. If you're a WPML client and need related help, please open a new support ticket.