• A client has customers calling saying they cannot complete the checkout process. This has been an ongoing issue for several months. There have been some slightly different issues as well but the most common is that they try to complete the order on the checkout page and all the fields on the page go blank.

    As we cannot recreate the issue it’s extremely difficult to track down and we have yet to get a screenshot. But after spending some time looking through and debugging the front and backend code it looks like this is most likely caused by a page refresh.

    The only place I see WC()->session->reload_checkout being set is in class-wc-checkout.php line 606 (if the user is creating an account). If an exception is thrown beyond this point the response will trigger a page refresh in checkout.js and will show an error dialog on the checkout page even if no message is passed. As we have not received any screenshots and have had limited contact with the client’s customers, we have yet to confirm if they’re seeing any error dialog at all.

    Does anyone know what would most likely be causing the issue beyond this point or has anyone experienced a similar issue? There are many function calls after reload_checkout is set so it’s hard to determine where the exception is being thrown. Again, I’m not entirely sure this is where the problem lies either, it just looks like the most likely scenario based on the code.

    Any help would be greatly appreciated and please let me know if any more details are needed. Thank you.

    https://wordpress.org/plugins/woocommerce/

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Mike Jolley (a11n)

    (@mikejolley)

    I’ve not seen any issues with this, but you could disable registration during checkout for the time being to see if reports stop or continue, if you cannot replicate.

    Thread Starter Brian P

    (@bburgay)

    Hi Mike,

    That is what I suggested to our team as well but they said that feature needs to be there… maybe I can talk them into disabling for a while.

    Thanks,
    Brian

    Plugin Author Mike Jolley (a11n)

    (@mikejolley)

    Just to add, there was a bug causing redirect loop with registrations in 2.5.1, but this was resolved in 2.5.2

    Thread Starter Brian P

    (@bburgay)

    Thanks Mike. I don’t see anything in the changelog for 2.5.2 about redirect loops though. Could you post a link?
    If it was an issue with infinite redirects, the user would have seen an error though, right?

    Plugin Author Mike Jolley (a11n)

    (@mikejolley)

    No, they would have just seen endless refresh which was fixed.

    Thread Starter Brian P

    (@bburgay)

    Gotcha. That was not the case so doesn’t sound related.
    We’ve disabled registration during checkout for now so we’ll see if any new reports come in.
    Thanks for the help!

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Users can't place order – page clears all fields on checkout’ is closed to new replies.