Hi.
I’m looking for a way to display a product to guests but only allow purchases if they have an account.
Is this possible?
Thanks
Shane
A user seeks to display products to all website visitors but restrict purchasing to logged-in account holders only.
One suggested solution involves enabling the “require customers to login” setting in Shopify’s checkout and accounts configuration, which forces login before checkout completion. However, the original poster finds this approach less elegant than desired.
They’re hoping for a more refined solution—possibly through apps that can hide pricing or purchase buttons for non-logged-in users—while avoiding custom app development if possible.
Another participant later asks if a solution was found, as they have a similar requirement: showing products publicly but displaying the purchase button (and potentially pricing) only when customers are logged in.
Status: The discussion remains open with no definitive solution identified yet.
Hi.
I’m looking for a way to display a product to guests but only allow purchases if they have an account.
Is this possible?
Thanks
Shane
@Shane-3 GO to your settings, and click on checkout and accounts, and enable options require all customers to login.
This will only allow them to continue with checkout if they add their login details.
Hi @imatikshaikh .
Thank you for your reply.
This option has been considered but we’re looking for a more elegant solution. Given that there are apps available to hide the price unless someone logs in, it should be possible to do what we want but we’d like to avoid a custom app build if possible.
Thank you again for taking the time to reply.
Regards
Shane
Hi Shane,
Did you manage to find a solution to this?
We are looking at something similar where the product shows to all on the website but a ‘purchase/order’ button (& potentially price) only appears when a customer is logged in.
Thanks in advance!