businessdad icon

WooCommerce Tax Display - Hide "I'm VAT exempt" for non-EU

businessdad | PRO | 01/25/18 11:12:09 AM UTC | 0 ⭐ | 928 👁️ | Never ⏰ | []
PHP |

1.56 KB

|

None

|

0 👍

/

0 👎

/**
 * 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