• Resolved willf

    (@willf)


    So this has been happening for a while now. I keep getting the occasional Draft order created then usually (but not always) a new Processing order will be raised by the same customer. Doing some research it looks like Draft orders should only be available with Blocks Checkout but I am not using Blocks, I have the older style Shortcode Checkout. I can’t find a common link other than most Draft orders are using Stripe not Paypal. I may go days without any then get 2/3 in a day. My main worry is that some customers are getting stuck somewhere during the checkout process as some go back and raise a new order. Any ideas?

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

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Author Nadir Seghir

    (@senadir)

    Hey! This is likely because your customers are using express payment buttons (Apple Pay, Google Pay) from the product page, which uses draft orders

    Thread Starter willf

    (@willf)

    @senadir I only have Apple Pay & Google Pay setup at the checkout page, not on a product page. I suspected this may be the culprit but then dismissed it because those customers that raise another order very often use a standard credit card checkout.

    Plugin Author Nadir Seghir

    (@senadir)

    The ones on Checkout (both) also use Store API, you can test it yourself

    Thread Starter willf

    (@willf)

    @senadir I have tried replicating the problem but all works fine for me. I have disabled Apple/Google Pay and so far no Draft orders so it was obviously the problem.

    Plugin Author Nadir Seghir

    (@senadir)

    Yes I’m aware 😀 In which case what you were seeing is perfectly normal.

    Draft orders is part of the new system in which we process checkouts from anywhere, the legacy shortcode Checkout however, is on a different system. So you will continue seeing draft orders (though we’re working on making it show up less and instantly change to a valid status).

    Thread Starter willf

    (@willf)

    @senadir I see there is an updated Stripe plugin (v11.0) out that addresses several problems with Express checkouts, hopefully this will sort my problem. I know you say draft orders are normal but not when the customer has to comeback to the checkout page and start the whole process again.

    Thread Starter willf

    (@willf)

    @senadir I think I have figured it out now. I had a plugin called email validation that made customers enter their email twice just to make sure it was correct. It looks like Express checkouts have been failing because the checkout process was requesting both email sections be filled out but when Express was being used it was only using the primary email section. Funny though how it has been working for nearly 12 months.

    2026-09-10T19:35:01+00:00 Error Missing required custom fields in express checkout.  
    Additional context
    {
    "stripe_version": "11.0.0",
    "stripe_api_version": "2026-03-25.dahlia",
    "missing_field_keys": [
    "billing_email-2"
    ],
    "error_message": "Confirm Email Address is a required field.",
    Plugin Support Gabriel – a11n

    (@gabrielfuentes)

    Oh! Nice findings, @willf! Happy to know that you were able to spot that.

    I’m pretty sure it should be working like a charm now, right?

    Thread Starter willf

    (@willf)

    @gabrielfuentes so far so good 🙂

    Plugin Support Gabriel – a11n

    (@gabrielfuentes)

    awesome!! I’m glad to read that! 🙂

    If you have a few minutes, we’d love it if you could leave us a review: https://wordpress.org/support/plugin/woocommerce/reviews/

    have a great weekend!

Viewing 10 replies - 1 through 10 (of 10 total)

You must be logged in to reply to this topic.