public function install_standard_rates()
{
// delete previous inserted standard rates
$tax_rates = $this->get_tax_rates();
foreach ($tax_rates as $tax_rate) {
$tax_rate_name = sprintf("EU VAT (%s)", $tax_rate->tax_rate_country);
if (0 == strpos($tax_rate->tax_rate_name, $tax_rate_name)) {
WC_Tax::_delete_tax_rate($tax_rate->tax_rate_id);
}
}
foreach ($this->tax_rates_data as $key => $value) {
$tax_rate = array('tax_rate_country' => $key, 'tax_rate_state' => '*', 'tax_rate' => $value["standard_rate"], 'tax_rate_name' => sprintf("EU VAT (%s) %s%%", $key, $value["standard_rate"]), 'tax_rate_priority' => 1, 'tax_rate_compound' => 1, 'tax_rate_shipping' => 1, 'tax_rate_class' => '');
$tax_rate_id = WC_Tax::_insert_tax_rate($tax_rate);
WC_Tax::_update_tax_rate_postcodes($tax_rate_id, wc_clean('*'));
WC_Tax::_update_tax_rate_cities($tax_rate_id, wc_clean('*'));
}
}