/** * Aelia Tax Display by Country for WooCommerce - Hide the "I'm VAT exempt" field from the country selector widget for * non-EU visitors. * * HOW TO USE THIS CODE * Add the code to the bottom of your theme's functions.php file (see https://www.skyverge.com/blog/add-custom-code-to-wordpress/). * The code will automatically check if visitor's country is in the EU and, if not, it will hide the "I'm VAT exempt" checkbox. * * GPL DISCLAIMER * This code is provided as is, without any explicit or implicit warranty, to the extent permitted by applicable law. * Except when otherwise stated in writing the copyright holders and/or other parties provide the program "as is" * without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of * merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program * is with you. should the program prove defective, you assume the cost of all necessary servicing, repair or correction. * * Need a consultation, or assistance to customise this code? Find us on Codeable: https://aelia.co/hire_us */ add_filter('wc_aelia_tdbc_country_selector_widget_setting', function($value, $setting, $default) { if($setting === 'tax_exempt_flag_enabled') { $customer_country = isset($_COOKIE['aelia_customer_country']) ? $_COOKIE['aelia_customer_country'] : ''; if(!in_array($customer_country, WC()->countries->get_european_union_countries('eu_vat'))) { $value = false; } } return $value; }, 10, 3);