cart) { return $rates; }\n $cart = WC()->cart;\n $amount = (float) $cart->get_cart_contents_total() + (float) $cart->get_cart_contents_tax();\n $threshold = 800.0;\n foreach ($rates as $rate_id => $rate) {\n if (strpos($rate_id, "free_shipping:") === 0 && $amount < $threshold) { unset($rates[$rate_id]); }\n elseif (strpos($rate_id, "flat_rate:") === 0 && $amount >= $threshold) { unset($rates[$rate_id]); }\n }\n return $rates;\n}, 100, 2);\n