cart->calculate_shipping();
WC()->cart->calculate_totals();
/**
* Get Packages
*/
$packages = WC()->shipping()->get_packages();
foreach ($packages as $i => $package) :
$chosen_method = isset(WC()->session->chosen_shipping_methods[$i]) ? WC()->session->chosen_shipping_methods[$i] : '';
$available_methods = isset($package['rates']) ? $package['rates'] : null;
if ($available_methods) :
$index = $i;
?>
%3$s', $index, esc_attr(sanitize_title($method->id)), wc_cart_totals_shipping_method_label($method)); // WPCS: XSS ok.
do_action('woocommerce_after_shipping_rate', $method, $index);
break;
else :
if ($method->id !== $chosen_method) :
continue;
endif;
printf('%3$s', $index, esc_attr(sanitize_title($method->id)), wc_cart_totals_shipping_method_label($method)); // WPCS: XSS ok.
do_action('woocommerce_after_shipping_rate', $method, $index);
break;
endif;
endforeach; ?>