• Resolved jscottd

    (@jscottd)


    If you disable the “Allow customers to create an account during checkout” when the user clicks on checkout, a message is displayed saying they have to be logged in to checkout and gives a link to do so, however it says nothing about creating an account if they do not already have an account. If they click on the link that says “Click here to login” they are presented with fields to login, and the message “please proceed to the billing section” however there is no link to the “billing” section. There needs to be a link to the registration page presented so they can register and the phrasing “billing” should be “Please create an account” or “Please signup”. Extremely confusing and puts the user in a dead end.

    One problem with allowing an account to be created at checkout is the use of a custom registration that allows customers to have to verify the email account through an email sent to the email they used to create the account, is bypassed. The checkout page doesn’t honor the normal registration page. So fraudulent “customers” can create accounts.

    At minimum allowing the store owner to change the wording “please proceed to the billing section” to something else such as “use the signup menu item above to create an account” would help.

Viewing 7 replies - 1 through 7 (of 7 total)
  • @jscottd

    Could you please share a copy of your site’s System Status? You can find it via WooCommerce > Status. Select “Get system report” and then “Copy for support”.? Once you’ve done that, paste it here in your response.

    Thread Starter jscottd

    (@jscottd)

    I’m not inclined to send a System Status in the clear on a forum, so no I won’t be sharing that type of detail here.

    What I described can easily be replicated using Storefront or any other theme.

    Mirko P.

    (@rainfallnixfig)

    Hi @jscottd,

    I understand your point but you can always redact any sensitive information you don’t want to be shown on a public forum. However, I believe you’re referring to this, correct?

    however it says nothing about creating an account if they do not already have an account

    Since you have disabled the option Allow customers to create an account during checkout there won’t be an option to create an account for guest users. In this situation you want guests to log in to their existing account and place an order. The option Allow customers to log into an existing account during checkout should be enabled.

    however there is no link to the “billing” section

    The billing section is the checkout where guests should be able to get into once they enter the login. In the checkout they can enter their billing details and pay for the product.

    There needs to be a link to the registration page presented so they can register

    If you enable the option Allow customers to create an account during checkout guests will be presented with the checkout page and a form to register their account by entering username and password.

    At minimum allowing the store owner to change the wording

    You can change any wording on your site by using a free translation plugin like Loco Translate. This will allow you to find that phrase and change it to what you’d like.

    Hope this helps. Let us know if you have more questions.

    Thread Starter jscottd

    (@jscottd)

    Yes that is what I am referring to. You are incorrect that you NEED to turn on “Allow customers to create an account during checkout’ for them to register. If instead of the checkout page code presenting the screens that we’re talking about you instead either present or provide a link to the my-account page then both the login and registration fields are presented. This forces them to use the my-account page behavior and not bypass the activation requirements, and doesn’t send the user who needs to register into a dead end.

    Mirko P.

    (@rainfallnixfig)

    Hi @jscottd,

    I understand your point and thank you for sharing your thoughts to improve the WooCommerce functionality. At the moment this is the default feature but you can add your ideas to our Ideas Board and add your vote(s) to it.

    The more popular an idea becomes among WooCommerce users, the more of a priority it is for our developers to review it.

    Cheers.

    Thread Starter jscottd

    (@jscottd)

    This should be pretty easy to solve. form-checkout.php

    do_action( ‘woocommerce_before_checkout_form’, $checkout );

    // If checkout registration is disabled and not logged in, the user cannot checkout.
    if ( ! $checkout->is_registration_enabled() && $checkout->is_registration_required() && ! is_user_logged_in() ) {
    echo esc_html( apply_filters( ‘woocommerce_checkout_must_be_logged_in_message’, __( ‘You must be logged in to checkout.’, ‘woocommerce’ ) ) );
    return;
    }`

    Change ‘You must be logged in to checkout.’ to ‘You must register or be logged in to checkout.’ and make register and logged in inline links to the my-account page.

    We understand what you are saying! Thanks for sharing your thoughts.

    Custom code might need the assistance of a developer.

    For this I can recommend the WooCommerce Developer Resources Portal for resources on developing for WooCommerce.

    You can also visit the WooCommerce Facebook group or the #developers channel of the WooCommerce Community Slack.

    An extra recommendation is to keep the checkout simple for your customers, the easier the checkout is, the more sales you can receive!

    For example, you can enable social login in your site, so that they can log into the site using Facebook, Google, etc, and it is easier for them instead of create a new account.

    Keep in mind enabling the creation of an account at checkout might result in many repetitive accounts.

    To learn more about this I recommend you to check out this article:
    https://learnwoo.com/woocommerce-checkout/.

    I hope this provides clarity.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Issue with disabling account creation at checkout’ is closed to new replies.