• Resolved kisabelle

    (@kisabelle)


    Hi, I wanted to let you know that there is a compatibility issue with WooCommerce. The ReCaptcha does NOT appear on the WooCommerce themed login page, however, it blocks the login form with an error saying “Please check the ReCaptcha box”. This is with WooCommerce 3.2.6 & Login No Captcha reCAPTCHA 1.2

Viewing 8 replies - 1 through 8 (of 8 total)
  • Yes, this is exactly what i am experiencing.

    Plugin Author Robert Peake

    (@robertpeake)

    Thanks for reporting this. When you say “WooCommerce themed login page”–is this being created through a special plugin or any customisation of the theme?

    The reCaptcha plugin hooks into the standard WordPress login page functionality for both the login page and the back-end that process it. Somehow this page you mention is *not* hooking in to the front end (i.e. not displaying the reCaptch) but still hooking the back end (i.e. expecting the reCaptcha). Trying to get to the bottom of how that’s possible.

    Thread Starter kisabelle

    (@kisabelle)

    Hi Robert,
    The themed login page comes with Woocommerce (they package a number of template files with the plugin, one of them being a login page template). The woocommerce template files can be overridden in the theme, however I don’t believe that is the case on my site. So you have the regular WordPress login page but you also have a front end login page which is intended for customers rather than site administrators.

    I’m not entirely certain why it’s not hooking in properly. I agree it is odd that it is half working. You may need to use a woocommerce hook.

    Plugin Author Robert Peake

    (@robertpeake)

    Thanks for clarifying.

    So, it seems that the WooCommerce login form is not using the standard WordPress login_form hook, but instead using its own woocommerce_login_form hook, with a slightly different form as well. This is particularly strange because Automattic (the company that makes WordPress) also acquired and now maintains WooCommerce.

    Nevertheless, after a fair bit of fiddling, version 1.2.1 implements the reCaptcha on the customer login form. It was already implemented on the common login checking back-end, but failing in the case of the WooCommerce form.

    So, again, there was inconsistency between the two front-ends behaving differently but both of them relying on a common back-end. Pretty weird.

    Please do check out 1.2.1 and let me know if it resolves the issue for you. It has resolved it on my own client websites (though it seems nobody has tried to log in to their customer account since 1.2, or we would have heard from them).

    Thanks again for the clear explanation, and here’s hoping it’s resolved now!

    -R

    Hi Robert,

    Thanks so much for the speedy reply and update. When I try to click the “save changes” button when updating site key and secret key it does not save changes. I tried to delete keys and disable but that does not save either.

    Not sure if anyone else is experiencing this?

    Forgot to mention, I am using Chrome browser and also tried in Firefox.

    Plugin Author Robert Peake

    (@robertpeake)

    WooCommerce compatibility has been introduced in 1.2.1.

    Thread Starter kisabelle

    (@kisabelle)

    Hi Robert – that’s wonderful. I just tested it and it works perfectly!

    I’m not surprised you had to use WooCommerce’s own hooks to get it working, it’s kind of their thing. I am guessing that the hooks are from before Automattic acquired it. WooCommerce has historically tried to maintain backwards compatibility as much as possible so they don’t make drastic changes very often.

    Thank you!

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Error on WooCommerce Login Page’ is closed to new replies.