Skip to content

Instantly share code, notes, and snippets.

@emilstahl
Last active August 29, 2015 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save emilstahl/dcd7efc622f80be82c68 to your computer and use it in GitHub Desktop.
Save emilstahl/dcd7efc622f80be82c68 to your computer and use it in GitHub Desktop.
Hide shipping rates when free shipping is available
add_filter( 'woocommerce_package_rates', 'hide_shipping_when_free_is_available', 10, 2 );
/* Hide shipping rates when free shipping is available */
function hide_shipping_when_free_is_available( $rates, $package ) {
// Only modify rates if free_shipping is present
if ( isset( $rates['free_shipping'] ) ) {
// To unset a single rate/method, do the following. This example unsets flat_rate shipping
unset( $rates['flat_rate'] );
}
return $rates;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment