• Andy

    (@custardapple)


    Hello, not sure how to make WooCommerce customer account logins work. Got some message about needing to enable WooCommerce integration in Wordfence but it made no difference. There is a woocommerce_my_account page set up. I didn’t do any of this and am not familiar with the intricacies.

    At the moment when customers order things they aren’t sent account details. When customers return they are asked to log in but they’ve never been given a password in the first place. “Forgot Password” doesn’t work either, no email is received with login details or password reset etc…

    The page I need help with: [log in to see the link]

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Support Moses M. (woo-hc)

    (@mosesmedh)

    Hi @custardapple,

    I understand how confusing and frustrating it can be to face an issue like this without knowing how to fix it.

    Based on what you’ve described, it sounds like you want users to check out with an account. To do this, you’ll need to disable guest checkout.

    Go to WooCommerce > Settings > Accounts & Privacy, and uncheck the option for guest checkout. Make sure the options to allow customers to create an account during checkout and on the “My Account” page are enabled. Also, ensure that the settings to send a password setup link and use the email address as the account login are enabled.

    Could you confirm if these settings are all enabled?

    Thread Starter Andy

    (@custardapple)

    Thanks for the replies. See attached settings. I’m OK with both guest or account facility. It seems the issue is to do with emails not getting sent. If I choose “create account” when checking out, no login details are sent. If I choose “forgot password”, no reset email is sent.

    https://u.pcloud.link/publink/show?code=XZO5qH5ZSE8RpsLl5N7jeYSDWcbp5pl6swJX

    Plugin Support Jonayed (woo-hc)

    (@jonayedhosen)

    Hi @custardapple,

    I’m sorry to hear your customers are having trouble logging in and not receiving account-related emails. I know how important it is to ensure these emails reach them reliably!

    To start, please check if these emails are enabled under WooCommerce > Settings > Emails and verify that notifications like “New account” and “Password reset” are turned on.

    If the settings look correct, I’d recommend installing the WP Mail Logging plugin. This will help track whether the emails are being generated by WooCommerce. If they’re not appearing in the log, there might be a conflict preventing them from being sent.

    Got some message about needing to enable WooCommerce integration in Wordfence but it made no difference.

    If enabling WooCommerce integration in Wordfence doesn’t resolve the issue, consider temporarily deactivating Wordfence to determine if it’s causing a conflict with the account creation or login process.

    Since WordPress’s default email system relies on your server, email deliverability can sometimes be inconsistent. Setting up an SMTP service can help improve this. You might want to try the WP Mail SMTP plugin, which allows you to send emails through a dedicated email provider, reducing the chances of them being marked as spam.

    Let us know how that works for you! ??

    Thread Starter Andy

    (@custardapple)

    Thanks @jonayedhosen

    WP Mail Logging shows the emails, therefore the web host is not sending them. So I’m looking at WP Mail SMTP. One concern is that if I use an API I’ll be paying for thousands of emails due to spambots registering as subscribers (there’s 60,000+ already in the database).

    I’m presuming I can’t turn off the “Anyone can register” option in the WordPress dashboard, because it would break WooCommerce account creation. Any advice on this?

    Thanks!

    Plugin Support Jonayed (woo-hc)

    (@jonayedhosen)

    Hi @custardapple ,

    Thanks for the update!

    I’m presuming I can’t turn off the “Anyone can register” option in the WordPress dashboard, because it would break WooCommerce account creation. Any advice on this?

    I see what you’re saying. Disabling general user registration will stop new users from registering, meaning only users with existing accounts can log in. However, this won’t affect WooCommerce’s registration process—customers can still create accounts while making purchases.

    To prevent spam or fake registrations, one solution I’d suggest is adding CAPTCHA to your registration and login forms. It will Prevent automated bots from creating fake orders and accounts. You can use the following plugins for added protection against automated submissions and fake orders:

    WooCommerce offers a 30-day refund policy, so you can test the extensions and make sure they meet your needs. If you have any questions before purchasing, you can reach out to us at WooCommerce.com → My Account → Support (you’ll just need to create an account if you don’t already have one).

    I hope this helps!

Viewing 6 replies - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.