tamarazuk
5/22/2015 - 12:33 AM

WooCommerce Shipwire - Set a custom shipping method

WooCommerce Shipwire - Set a custom shipping method

function wc_shipwire_set_custom_shipping_method( $fields, $order_id ) {

    $fields['shipping_code'] = 'GD';

    $order = wc_get_order( $order_id );

    foreach ( $order->get_shipping_methods() as $method ) {
        if ( '2-Day Shipping' == $method['name'] ) {
                $fields['shipping_code'] = '2D';
                break;
        }
    }

    return $fields;
}
add_filter( 'wc_shipwire_order_defaults', 'wc_shipwire_set_custom_shipping_method', 10, 2 );