Ok it looks like this question has been asked 1000 times. I have yet to find a formal answer to it and by the looks of the dates its been an issue for 5 years????? DOES ANYONE HAVE A SOLUTION TO CUSTOMER ACCOUNT ACTIVATION?
1. New customer enters details (Name, Email, Password)
2. Page changes to "An activation email has been sent!" or something to that degree
3. Customer activates by clicking email link sent
4. Finally customer is redirected to login page and is required to login for access to the store
This is the absolute most basic and logical customer account creation there could be.... I'm not sure why it's still an issue after 5 years and has me considering Shopify to be a platform that might not be suitable for even the most basic of functionality for an eCommerce store.
Sunny here from the Shopify Guru team and I would be happy to look into this for you.
From the steps you shared for customers looking to create customer accounts, that looks about right. Can you elaborate a little further on what exactly the issue is or what the question you are looking to get answered is? Which part of the customer account verification are you or your customers having trouble with? I would be happy to troubleshoot and work together to resolve this issue.
I look forward to hearing from you!
Sunny | Shopify Guru
The trouble lies with actually activating an account. When someone goes to our store, they must create an account to view prices. They Go through the account creation process and enter name, email, password etc. Instead of being required to verify with an email activation link sent by the store before gaining access, they are instead instantly verified and the email activation never happens. They would just get an email saying welcome and that's it. I am using the Login to view price app to lock the store until an account is made. Please note that this app has nothing to do with the activation problem not working as it didn't work from the beginning
Hello again, @Onyx8789 and thanks so much for your patience!
I appreciate you taking the time to clarify that for me, that makes a lot of sense. For context, the original purpose of customer accounts is for customers to easily keep track of their order history, current order status and to allow for quick checkouts when shopping at the same store in the future. It was not built with a rigid "accept" or "deny" feature but more for the average shopper looking to keep track of their personal information. With that being said, I can understand why you're looking for something like this and can agree that our customer accounts are lacking customization to fit every type of business need.
It seems like you are looking to use the customer account for a different purpose than it was initially intended and built for, and that you are looking for a similar set up to what a combined online wholesale/retail shop may have, where new customers see retail prices but approved customers with a special login key get access to the wholesale area of the site with discounted pricing. Am I understanding that correctly? Since this is not a native feature of the platform, I would suggest to use an app called Locksmith, if you're not already, that can help you achieve what you're looking for since it's definitely more advanced than our basic customer account functionality. If you need a hand setting that up, I would be happy to help!
I would also recommend having a look at this workaround that another forum member shared as a solution if you are comfortable with code: https://community.shopify.com/c/Shopify-Discussion/HELP-How-to-approve-customer-accounts/m-p/322639
Although this may not have been the answer you're looking for, I would be happy to pass along the feedback to our Products team so they are aware of what our merchants would like from our customer accounts in hopes that it will be implemented it in the future! Let me know if you have any questions at all.
Sunny | Shopify Guru
I allow customers to shop as a guest because that is necessary for good conversions. However, I need them to have an easy way to complete their account activation after a purchase as I am offering paying customers free access to something on the site and they need their account active for locksmith to grant them access.
So I tried pasting the code from the customer Activation Email into the order confirmation email so that when the customers receive their order confirmation, they immediately go ahead and activate their account. This does not work, the link seems to get deactivated when trying this method. I also tried to create a trigger via shopify flow but there is also no way of sending the account activation through that native shopify app either.
Therefore it appears the only way to do this is via paid 3rd party apps. My view is that allowing customers to easily finish creating their account after making a purchase should be a basic functionality that Shopify offers. How is this not easy? Why is the only solution offered by shopify to manually send the activations or pay for a 3rd party app to send the invites?
Am I missing something?
Just to chime in since I to had issues with this as well. The only solution I found after all my searching was indeed to pay for a 3rd party app. It was the only way to create triggers, conditions etc. for a customer to be allowed access to certain things effectively emulating what should already be a simple implementation in the Shopify platform itself. Unfortunately paying is the only way to get this done if you're not a coding expert which I surely was not.
I used locksmith to hide prices until a customer was logged in. I also hid other parts of the stores using locksmith so the only way to see that part of the store or prices would be if I added the user's email to the locksmith condition. I also set up an email notification every time a new user was created so I could manually "verify" them for access. This wouldn't be useful in high volume stores.