Я отключил проверку доставки таким образом в файле темы functions.php.
add_filter( 'woocommerce_cart_needs_shipping', 'filter_function_disable_shipping' );
function filter_function_disable_shipping( $needs_shipping ){
return false;
}
Само поле убирается так:
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_country']);
return $fields;
}