woogists
3/9/2018 - 4:38 PM

[USPS Shipping Method] To remove all the USPS Priority Flat Rate envelopes, leaving only the Small, Medium, and Large Flat Rate boxes, add t

[USPS Shipping Method] To remove all the USPS Priority Flat Rate envelopes, leaving only the Small, Medium, and Large Flat Rate boxes, add this to your theme's functions.php file:

/**
 * Remove USPS Flat rate envelopes from the available options
 * Once added the customer will not see any rates for envelopes
 * Only Small, Medium, and Large Flat Rate boxes will be used
 */
add_filter( 'wc_usps_flat_rate_boxes', 'custom_usps_flat_rate_boxes' );
function custom_usps_flat_rate_boxes( $flat_rate_boxes ) {

	unset($flat_rate_boxes["d29"]);
	unset($flat_rate_boxes["d30"]);
	unset($flat_rate_boxes["d63"]);
	unset($flat_rate_boxes["d16"]);
	unset($flat_rate_boxes["d38"]);
	unset($flat_rate_boxes["d40"]);
	unset($flat_rate_boxes["d42"]);
	unset($flat_rate_boxes["d44"]);
	unset($flat_rate_boxes["d13"]);

	unset($flat_rate_boxes["i33"]);
	unset($flat_rate_boxes["i30"]);
	unset($flat_rate_boxes["i63"]);
	unset($flat_rate_boxes["i8"]);
	unset($flat_rate_boxes["i29"]);
	unset($flat_rate_boxes["i13"]);

	return $flat_rate_boxes;

}