• We’re selling digital products, so we mainly need a name and an email address to checkout.
    When entering the checkout process, all 3 fields are required and work that way. But if you select paypal as a paying option, and return to “complete the order” all fields become optional (and also empty, if you’re a new customer).
    The second problem isn’t as critical, since the user can just enter it again, but we get some people checking out without providing a name.

    Even by forcing the fields to be “required” in the form-billing.php by woocommerce they appear to be required (asterix), but they don’t work that way – you can still checkout without entering anything.

    Any help or idea on that problem?

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

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Contributor angelleyesupport

    (@angelleyesupport)

    Hi @workforpizza,

    Can you please tell me if you have PayPal standard enabled for checkout?
    or are you using express checkout ? as we’ve not received reports of this issue from other users/customers. Additionally, we attempted to reproduce this issue using our testing environment and things are working as expected. Please try the following debug steps:

    1. Disable all plugins with the exception of WooCommerce and PayPal for WooCommerce, and determine whether or not the issue is still occurring
    2. Re-enable additional plugins one by one, testing after each add-on is enabled, in order to find the culprit

    If, after disabling all additional plugins, you are still seeing the same issue, then switch to basic twenty theme with both WooCommerce and PayPal for WooCommerce enabled and then check once again.

    Please follow these steps and let us know your results.

    Thank you!

    Thread Starter workforpizza

    (@workforpizza)

    Hello,
    thanks for the quick answer.
    I traced the problem down to the following action that is registered inside the Angelley_PayPal_Express_Checkout_Helper – “angelleye_optional_billing_fields
    This sets all billing fields to optional when a user returns from express checkout. I fixed this issue for now by removing this action in my themes function.php
    I don’t exactly know why this action is needed in the first place, maybe because usually you get the name and address returned from paypal (which somehow wasn’t the case for me, and I wouldn’t want to use the returned name anyway), so having an option to disable this action would be the best option for the future.

    If you’ve got other insights for this, I’m up for another view.

    Thanks again,

    Plugin Contributor angelleyesupport

    (@angelleyesupport)

    Hi sorry for thr delay and thanka for the feedback, we will look into that and make necessory adjustments in our next release.
    Please bear with us till then.
    Thanks

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Checkout fields optional after returning from paypal’ is closed to new replies.