WooCommerce Docs

Documentation, Reference Materials, and Tutorials for your WooCommerce products


Hide other shipping methods when FREE SHIPPING is available

This can be achieved using Table Rate Shipping or a code snippet like shown below. These code snippets can be added to your theme/child-theme’s functions.php file.

Before adding snippets, clear your WooCommerce cache. Go to WooCommerce > System Status > Tools > WC Transients > Clear transients, as shipping methods are cached.

Note: We are unable to provide support for customizations under our Support Policy. If you are unfamiliar with code/templates and resolving potential conflicts, select a WooExpert or Developer  for assistance.

Snippets for WC 2.6+

Hides everything but free_shipping if it’s available and is compatible with Shipping Zones.

Snippets for WC 2.5

Show only free shipping in all states except… ↑ Back to Top

Show only free shipping in all states except exclusion list. Hide free shipping if the customer is in one of the states listed:

Enable Shipping Methods on a per Class / Product Basis ↑ Back to Top

Need more flexibility? We recommend this free plugin!

Back to the top