• The ability to organize Shipping Methods has completely disappeared from the tab Shipping and Shipping options after updating to 2.6.1. I have deactivated all plugins but without effect.

    Now, you can not rearrange the order of Shipping Methods shown in Cart or Checkout. Any solution?

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

Viewing 9 replies - 1 through 9 (of 9 total)
  • I cannot even access the page of the shipping methods!

    Plugin Contributor Mike Jolley (a11n)

    (@mikejolley)

    Since the move to shipping zones, this is where the reordering takes place for methods that support it.

    Thread Starter bgl5

    (@bgl5)

    Is it really a good solution when it seems that only two Shipping Methods are supported, Flat rate and Free shipping?

    How to manage weight-based Shipping Methods?

    Plugin Contributor Mike Jolley (a11n)

    (@mikejolley)

    I’m sure your other methods will be updated to support them. Having 2 interfaces for method reordering would be bad. That’s why legacy methods have been deprecated.

    I have the same issue as bgl5.
    I think that we should have possibility to change order of shipping methods when using plugins as there are many shipping variations that could be realised only by mean of third party plugins. For example:
    weight-based shipping
    item-based shipping
    table rate shipping
    etc…

    I just need the cheapest method to be selected by default – like it used to be.
    Now UPS ground is my default option and it is not always the cheapest.
    So, no ordering needed – but default select lowest – help?

    This new change is causing unhappy customers for me. It now lists picking up locally for free before all other methods, so it chooses it by default and my customers aren’t seeing it. So they’re not paying for shipping and I have to either cover it myself or ask them to charge them separately for it. I use the USPS woocommerce plugin to calculate all other shipping. Do I just need to stop offering local pickup @mikejolley? That will be a bummer but I don’t know what else to do!!

    Plugin Contributor Mike Jolley (a11n)

    (@mikejolley)

    Next version of USPS will support zones and ordering.

    I’m having the same issue

    I’m trying to make the “weight-based” shipping option the default shipping option on the basket page.

    I’ve tried using this code:

    <?php
    //set default shipping method
    function reset_default_shipping_method( $method, $available_methods ) {
    
        // If the shipping method has been chosen don't do anything
        //if ( ! empty( $method ) ) {
        //   return $method;
        //}        
    
        // add code to set 'Weight based' as the default shipping method 
    
        $method = 'woowbs';
    
        return $method;    
    }
    
    add_filter('woocommerce_shipping_chosen_method', 'reset_default_shipping_method', 10, 2);
    ?>

    However when I do a test on the checkout for the ID of the selected method like this:

    $chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
    $chosen_shipping = $chosen_methods[0];

    The value I’m getting appears to be a numerical ID – which looks like the same ID used for each weight based rule I’ve created rather than a simple text based label as per the default WooCommerce shipping methods.

    How can I achieve this?

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Can't change order of Shipping Methods’ is closed to new replies.