• phihh

    (@phihh)


    Although most fields are marked non-required (see screenshots 1 and 2) AND setting “Enable required validation override for address fields.” (@advanced) to yes (according to thread “Checkout Field Editor 1.4.4. – address fields became mandatory“, see screenshot 3), the respective fields are not marked with an red asterisk (correct) but nevertheless required to be filled (not correct):

    When these fields left blank the form isn’t accepted, but reverted with a note “please fill out required fields” (see screenshot 4). The form can’t be submitted until firstname, lastname address1 and city are set. Notably, postcode is also marked green, but NOT required for submitting.

    This occurs only with Stripe credit card payment selected. With check or banktransfer, the nonrequired fields behave as configured being nonrequired.

    I’ve been digging into this for hours now, including default reset with no progress or solution. What ist going on and how can this be resolved?

    Thanks in advance
    Philipp

    Checkout Field Editor 1.4.4
    Woocommerce 4.6.1

    • This topic was modified 4 years ago by phihh.
Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author ThemeHigh

    (@themehigh)

    Could you please share us with your website URL so that we can verify it from our side?

    Thank you!

    tihomirvichev

    (@tihomirvichev)

    Have the same issues as described above. Although first_name, last_name and email are unmarked as required – they are. I am looking forward to your reply.

    Plugin Author ThemeHigh

    (@themehigh)

    @tihomirvichev Could you please ensure that you have enabled the option “Enable required validation override for address fields.” in the plugin’s Advanced settings tab?

    Thank you!

    tihomirvichev

    (@tihomirvichev)

    @themehigh Hello and thank you for your fast reply. NO, have not enabled this option. Now as I did it, my issue is resolved. Thank you!
    5-star well deserved ??

    Thank you!

    Plugin Author ThemeHigh

    (@themehigh)

    Thread Starter phihh

    (@phihh)

    Hi @themehigh

    > Could you please share us with your website
    > URL so that we can verify it from our side?

    With the productive shop this isn’t possible because there’s continous operation required which cannot be paused for testing and research purposes. On that shop we just disabled all fields and left only Name, Mail and Country which may stay as required.

    But:

    I set up a mockup shop and am able to reproduce the problem. Please see

    https://testshop.quadrivium.de/shop/

    There’s one item available. Add into basket, go to checkout. As you can see, only Mail and Land are marked as required. The checkbox “validation override” in the backend is checked. Now select card payment and use Stripe’s mockup

    VISA 4242 4242 4242 4242 with 01/22 and 123 as date and CVV

    Fill in only e-mail and Land and place the order. The page scrolls up to the warning display “Please fill out all required fields.” – but with no fields marked.

    Change payment to banktransfer or check and place the order. Order goes through.

    Bit helpless
    Philipp

    Plugin Author ThemeHigh

    (@themehigh)

    @phihh On checking, we could see that in the card details section there is a field to provide the ZIP code.

    https://prnt.sc/vbr0gy

    Could you please share us with a valid zip code that we can use and can try to place a test order inorder to verify the issue?

    Thank you!

    Thread Starter phihh

    (@phihh)

    @themehigh This is strange! I have no idea why a ZIP field would show up in the card details section. Anyway, this is a valid address in Hamburg (the city hall):

    Rathaus Hamburg
    Rathausmarkt 1
    20095 Hamburg
    +49 40 42831-2010

    Thanks

    Plugin Author ThemeHigh

    (@themehigh)

    @phihh We tried to place a test order and are able to place without any issue. Please refer to the below screen-shot.

    https://prnt.sc/vg2be2

    Could you please verify once again from your side?

    Thank you!

    Thread Starter phihh

    (@phihh)

    @themehigh OK – we seem to have two parts here

    1st: The postcode field in the credit card part. After some research this seems to be fraud prevention from the CC transaction service provider Stripe depending on the CC number given. When using a “German test CC number”, i.e. 4000 0027 6000 0016, the postcode field doesn’t show. So this question is resolved.

    But:

    2nd: The “required optional” fields. I can see your test order in the test shop, but you placed it submitting additinol billing information even for nonrequired fields. Try leaving everything blank except e-mail and you’ll receive a “required field missing” error. Only if firstname, lastname, street and town are given, the order is accepted, although these are declared non-required. (Funny enough, the postcode may be left blank.). When changing the payment to something other than CC, the optional fields are truly optional and can be left blank for successfully placing the order. So this question is still open.

    Thanks in advance
    Philipp

    • This reply was modified 4 years ago by phihh.
    Plugin Author ThemeHigh

    (@themehigh)

    @phihh Your issue needs a detailed check. Could you please raise a ticket through our website? We hope our technical team will be able to help you.

    Thank you!

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Fields still required although option is unchecked’ is closed to new replies.