If you’d like to see this feature added to WooCommerce core, visit the idea on our Ideas Board and add your vote to it. The more popular an idea becomes, the more of a priority it is for our developers to review.
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.
Snippets for WC 3.0+
Hides everything but
free_shipping if it’s available and is compatible with Shipping Zones.
You can also use this free plugin https://wordpress.org/plugins/wc-hide-shipping-methods/.
How do I show only Local Pickup and Free Shipping?
This can be done by using a free plugin https://wordpress.org/plugins/wc-hide-shipping-methods/.
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!