How to allow anonymous user for checkout process?
You may need to check the permission, under Admin &gt; People &gt; Permissions : "Access checkout" for anonymous users.

If the user does login, their anonymous order will be added to their authenticated user cart.