• Having a bit of a problem with the checkout in WooCommerce. Just after a customer puts in their billing details and ticks the box to ship to billing address then clicks Place Order the page refreshes and gives a “Invalid Shipping Method” error.

    We have Free shipping enabled for orders over £50 and it is set to default to that as soon as the order reaches that amount. So no other options are available, which is what we want. We thought at first it was something to do with that but even if the order is under £50 and we choose the correct shipping method we still get the error.

    Has anyone else come across this and if so did you find a solution?

    Woocommerce version is 2.0.13 and WordPress is 3.6
    Theme is Mystyle by WooThemes version 1.2.7

    https://www.ads-software.com/plugins/woocommerce/

Viewing 8 replies - 1 through 8 (of 8 total)
  • Having the same problem. If you fix it, let me know!

    Thread Starter thegraphicscompany

    (@thegraphicscompany)

    I’m trying to remember how it was fixed. I think we had to add some code to one of the pages but can’t remember which one. It was months ago and I have worked on the site very little since then.

    It is not totally fixed however. It works ok for products shipping within the UK but gives the same error on products shipping to anywhere else. I’m looking into that at the moment so will let you know as soon as I find a fix.

    I’m also facing the same issue if you find a solution let me know aswell please.

    Regards,
    Kcotoi

    Have you modified the form-checkout page?? I was getting the same error,when i customized my checkout page.

    I fixed the error, for now, but like thegraphicscompany, I’m trying to remember how as well. I think I just turned off the option to “hide” other shipping methods when using free shipping, and that seemed to do it.

    Thinking about the way the internal logic of Woocommerce works, when there are no alternative shipping methods displayed and free shipping is assigned by default (or by coupon), the cart doesn’t recognize ANY shipping method as being selected.

    It is not totally fixed however. It works ok for products shipping within the UK but gives the same error on products shipping to anywhere else. I’m looking into that at the moment so will let you know as soon as I find a fix.

    This looks like you need to set the countries on the WooCommerce > Settings > Shipping page.

    The same fix will hopefully work for everyone else too :-).

    And what if you got “All countries” active? And it works only on one language?

    This is a bug that needs to be reported to woocommerce.

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Woocommerce Invalid Shipping Method On Checkout’ is closed to new replies.