• Hi,

    I have a Woocommerce website with many extensions and other plugins, i’m trying to disable registration on checkout but without success.

    I have selected the right option in woocommerce settings, but checkout is still showing possibility of registration. My question is: is this due to the “guest checkout” option disabled? If the answer is yes, do you plan to insert this feature without the needing to use guest checkout?

    This is so important for our site, because customers are stupid (really!) and most of them don’t understand that are registering. This causes multiple accounts made by the same person, and lot of work for our customer support to manage this kind of situation.

    A simple redirect to registration/login (my account) page when the customer lands to checkout without being logged in can solve the issue. Can you suggest me a way to do this? i know that customizations are not supported, but even if we had an expert programmer, i want him to do that in the less invasive way, to avoid issues when there are updates (updates are so important and so frequent in your plugins!). I just need a simple hint or advice to do that in the most efficient way. Thank you!

Viewing 7 replies - 1 through 7 (of 7 total)
  • Can you switch theme to storefront? Registration possibility will be still showing?

    Thread Starter MarcoCristofalo

    (@marcocristofalo)

    Done, but it’s still showing…

    With “Guest checkout disabled” and “Enable registration on the “Checkout” page” unchecked, here is no create account option on the checkout page in my Storefront. Maybe you have a plugin conflict somewhere.

    You can hide the create account checkbox with some custom css:

    .create-account {
      display:none
    }
    

    Custom css can be entered at:
    Dashboard > Appearance > Customise > Additional CSS

    This is the css required for the Storefront theme. If it doesn’t work for you, please post the url for the site.

    Thread Starter MarcoCristofalo

    (@marcocristofalo)

    With “Guest checkout disabled” and “Enable registration on the “Checkout” page” unchecked, here is no create account option on the checkout page in my Storefront. Maybe you have a plugin conflict somewhere.

    You can hide the create account checkbox with some custom css:

    .create-account {
    display:none
    }
    Custom css can be entered at:
    Dashboard > Appearance > Customise > Additional CSS

    This is the css required for the Storefront theme. If it doesn’t work for you, please post the url for the site.

    I’m a bit confused. I didn’t ever seen any checkbox. It shows a password box, and it forces you to register because after you complete the order, you have an account.

    Even if it worked like you say i don’t get it, how can you complete the checkout not creating any account if the guest checkout is disable? it’s impossibile…doesn’t make any sense for me.

    This is the “Create an account” checkbox that can be hidden with the above css:
    Create an account

    The same css will hide the other appearance of “Create an account” where is has a username and password field.

    If the user has to be register/logged in before being able to buy, they will have to go to the My account page. In this case, you’ll need to make it clear at various point as the customer uses the shop.

    I understand that you would prefer for some custom code to redirect to the My Account page if the user has bought something and wants to checkout. Someone posted it here (second piece of code):
    https://stackoverflow.com/questions/28291282/woocommerce-checkout-page-redirection-if-user-not-logged-in
    Sorry not tried it myself.

    The snippet goes in functions.php for your child theme or you can use the “My custom functions” plugin.

    I suspect customers will still register multiple times!

    Thread Starter MarcoCristofalo

    (@marcocristofalo)

    This is the “Create an account” checkbox that can be hidden with the above css:
    Create an account

    The same css will hide the other appearance of “Create an account” where is has a username and password field.

    If the user has to be register/logged in before being able to buy, they will have to go to the My account page. In this case, you’ll need to make it clear at various point as the customer uses the shop.

    I understand that you would prefer for some custom code to redirect to the My Account page if the user has bought something and wants to checkout. Someone posted it here (second piece of code):
    https://stackoverflow.com/questions/28291282/woocommerce-checkout-page-redirection-if-user-not-logged-in
    Sorry not tried it myself.

    The snippet goes in functions.php for your child theme or you can use the “My custom functions” plugin.

    I suspect customers will still register multiple times!

    Hi,

    Thank you for your help.
    I still don’t understand what’s the point of the Woocommerce option, especially with that “Create an account?” checkbox, the customer doesn’t have the right to choose this, i do that in woocommerce options. What if the customer doesn’t select that checkbox and i have guest checkout disabled?
    Your stackoverflow suggestion is really helpful, seems to be what i’m looking for, but i want to understand how it works the standard woocommerce feature, because at the time I still don’t.

    I suspect customers will still register multiple times!

    With no doubt! but i think they will understand better that are registering ??

    I think the checkbox only shows if guest checkout is permitted. It is the user’s choice whether to create an account or not.

    The username and password fields only show if guest checkout is not permitted. The user must complete these to be able to make a purchase.

    Neither show if the user is already logged in, perhaps he is a logged-in admin, or perhaps he logged in on the My account page.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Disabling Registration on Checkout: is it working?’ is closed to new replies.