• Resolved rprager

    (@rprager)


    On my live site https://hansenhoneyfarm.com/ I’m using reCaptcha for WooCommerce along with the old WooCommerce PayPal Checkout Gateway (2.1.3) plugin. When I try to checkout with PayPal it will properly notify me and not let me checkout with PayPal if the reCaptcha checkbox is not checked.

    Upon testing WooCommerce PayPal Payments (v. 1.9.3), it improperly allows me to checkout with PayPal if the reCaptcha checkbox is not checked.

    This is preventing me from upgrading.

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi @rprager,

    Upon testing WooCommerce PayPal Payments (v. 1.9.3), it improperly allows me to checkout with PayPal if the reCaptcha checkbox is not checked.

    The ReCaptcha most likely triggers with the WooCommerce form field validation which occurs after the PayPal order was created.
    So a buyer may be able to click the PayPal button without passing the captcha, but the error about the missing captcha would occur after closing the popup window: https://woocommerce.com/document/woocommerce-paypal-payments/#paypal-on-checkout-page
    So the buyer will not be able to complete the payment without having passed the WooCommerce validation.

    Kind regards,
    Niklas

    Thread Starter rprager

    (@rprager)

    Hi @niklasinpsyde!

    Thanks for the quick reply. It would be nice if the validation occurred when the PayPal button is first clicked like the old PayPal Checkout Gateway plugin. Otherwise a user has to go through the whole payment process a 2nd time through PayPal after getting the Captcha required error the first time.

    It’s not a very user friendly process.

    Ryan

    Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi Ryan,

    It would be nice if the validation occurred when the PayPal button is first clicked like the old PayPal Checkout Gateway plugin.

    This would be the ideal behavior, but it is not possible at this time as described in this issue. The validation was working like this up until version 1.6.1, but this was causing compatibility issues and had to be changed.
    A better permanent solution is still under investigation. If the reCaptcha field had the validate-required class, the PayPal Payments basic validation should recognize the required field.
    I suggest reaching out to the other plugin’s support to ask if someling like that would be possible.

    Kind regards,
    Niklas

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hello,

    It has been quite some time since our last communication, so we will mark this thread as resolved. Please open a new thread if you are still facing issues or have questions that you need us to answer.

    Kind regards,
    Andreas

    Thread Starter rprager

    (@rprager)

    Hello,

    I checked with the plugin developer for reCaptcha for WooCommerce and here’s what they said.

    I have checked and found that the plugin use own logic to create order etc, My plugin is based on WooCommerce “woocommerce_after_checkout_validation” hook. There is no way for me to do anything.

    If they can provide any action on their plugin then I can include it. For example they have their own “validate_paynow_form” method to validate data but there is no hook they have provided for other plugin to inject method (action hook).

    Thread Starter rprager

    (@rprager)

    Hello,

    Any further thoughts on this after hearing what the reCaptcha for WooCommerce developer said. This is still in issue with version 2.0.0 of the WooCommerce PayPal Payments plugin.

    Thanks,
    Ryan

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Issue with reCaptcha for WooCommerce’ is closed to new replies.