/**
* 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);
Comments