Get the Cart shipping label and cost in Woocommerce Get the Cart shipping label and cost in Woocommerce wordpress wordpress

Get the Cart shipping label and cost in Woocommerce


To get and display the chosen shipping method label (and other related data, if needed) in cart page (or in checkout page):

foreach( WC()->session->get('shipping_for_package_0')['rates'] as $method_id => $rate ){    if( WC()->session->get('chosen_shipping_methods')[0] == $method_id ){        $rate_label = $rate->label; // The shipping method label name        $rate_cost_excl_tax = floatval($rate->cost); // The cost excluding tax        // The taxes cost        $rate_taxes = 0;        foreach ($rate->taxes as $rate_tax)            $rate_taxes += floatval($rate_tax);        // The cost including tax        $rate_cost_incl_tax = $rate_cost_excl_tax + $rate_taxes;        echo '<p class="shipping-total">            <strong class="label">'.$rate_label.': </strong>            <span class="totals">'. WC()->cart->get_cart_shipping_total() .'</span>        </p>';        break;    }}