public static function get_rate_code($key_or_rate)
{
global $wpdb;
if (is_object($key_or_rate)) {
$key = $key_or_rate->tax_rate_id;
$rate = $key_or_rate;
} else {
$key = $key_or_rate;
$rate = $wpdb->get_row($wpdb->prepare("SELECT * FROM {$wpdb->prefix}woocommerce_tax_rates WHERE tax_rate_id = %s", $key));
}
$code_string = '';
if (null !== $rate) {
$code = array();
$code[] = $rate->tax_rate_country;
$code[] = $rate->tax_rate_state;
$code[] = $rate->tax_rate_name ? $rate->tax_rate_name : 'TAX';
$code[] = absint($rate->tax_rate_priority);
$code_string = strtoupper(implode('-', array_filter($code)));
}
return apply_filters('woocommerce_rate_code', $code_string, $key);
}