I would like to add a feature to my website where a customer has to enter their email address before adding an item to the cart. For example, when they click the add to cart button a pop up appears where they have to enter their email address. Are there apps to install or do I have to edit the theme code? Thanks for the help!
Elias here with Shopify Support. Thank you for this inquiry.
If you’d like to adjust your checkout so customers are required to enter an email, you can find this settings in the checkout settings of your admin (Settings > Checkout). It looks like this:
Alternatively, you can also capture an email using a popup, this is commonly used to capture emails for newsletters. You can check if your theme offers a popup already. If not, there are a few third-party apps that can and I’ve selected a few for you to try out:
If you require technical support with these apps, you can always reach out to the developers directly through the contact information found in the Support section of the app’s page.
Let me know if this provides some options for you to look into. Or if you have any further questions regarding this topic, feel free to reply to this thread and I’d be happy to help.
That's a great question! Are you using Shopify POS for your pop up? Or, are you using the website to help customers checkout?
If you're using Shopify POS, you can process the orders without entering an email or phone number. However, if you're using the website to process orders, an email will be required at the minimum. That way, customers can receive their order confirmations.
You can allow customers to checkout with email only or checkout with either an email or a phone number through your website. It's important to note that when customers checkout using their phone number, they'll receive the SMS notification rather than the email notification. As for the shipping phone number, this is something you can hide or make optional as well.
Here's a couple of screenshots for where these functions are located:
I hope this helps! If you have any other questions on this topic, don't hesitate to let me know!