I’m using the Concrete CMS Community Store, and I noticed a setting that seems to make sense, but in practice isn’t… complete?
Sure, one of my sites I’m fine with Guest Checkout, but one of my sites I either want all orders to only be by a user logged in, or I am considering having SOME items be purchased by Guests.
However, in the Settings section for Community Store, I see this:
As we see with “Always (unless login required for products in cart)” it suggests linguistically that there is a way to “require login” as defined in the settings of a product.
However I cannot for the life of me find where to actually set “login required” within any Product settings, even if “Always” is selected and saved.
So… how exactly do I have Guest Checkout for some products, and Login Required for others, on the same store…???
To make a product require a login, what you need to do is assign at least one user group to the product here, but, not check the ‘Create user account on purchase’ checkbox.
What that user group is isn’t really important, it just changes the logic of the checkout, as you can’t assign a user group to a guest, and if you aren’t creating a user account on purchase, you won’t have an account to do so.
So having at least one product that is going to add someone to a group this way, will force someone to login as part of the checkout process.
So is it reasonable to expect that when I select a user group in this way, that someone buying this example product is visually told “You need to create an account and login to buy this”? And is the workflow contiguous, in that, they click a button/link to create account, fill out fields for account creation, then they are sent to a login prompt, put credentials in, and then are taken back to the “buy this product” step? Or is that not in-practice an actual contiguous workflow?
Namely asking for CMS v8.5.x as I’m stuck with that version for a while longer still (no choice).
Also, when said user group is declared, once the “new user” logs in they are always added to that user group? Or is it when the account is created regardless of login? Or is it after they complete purchase + payment of the item? after purchase, before payment? etc. Or is it something else?