Free Shipping – Limit by country
If you want to limit free shipping to specific countries only, you can use the pwbf_free_shipping_is_available hook.
For example, to limit free shipping for only US addresses, follow these steps:
Note: if you prefer to add the code to your functions.php you can do that instead of using Code Snippets.
1. Download the free Code Snippets plugin: https://wordpress.org/plugins/code-snippets/
2. Create a Snippet with the following code (Note: If you are more comfortable with editing your functions.php you can do that instead of Code Snippets.):
function custom_pwbf_free_shipping_is_available( $is_available, $black_friday ) { if ( $is_available) { $shipping_country = WC()->customer->get_shipping_country(); // Perform your country verification here. if ( $shipping_country != 'US' ) { $is_available = false; } } return $is_available; } add_filter( 'pwbf_free_shipping_is_available', 'custom_pwbf_free_shipping_is_available', 10, 2 );