separate getter for rate percent & percent value
This commit is contained in:
parent
945ff7958f
commit
1ea6d7d3f8
|
@ -679,6 +679,16 @@ class WC_Tax {
|
|||
* @return string
|
||||
*/
|
||||
public static function get_rate_percent( $key_or_rate ) {
|
||||
return apply_filters( 'woocommerce_rate_percent', self::get_rate_percent_value( $key_or_rate ) . '%', is_object( $key_or_rate ) ? $key_or_rate->tax_rate_id : $key_or_rate );
|
||||
}
|
||||
|
||||
/**
|
||||
* Return a given rates percent.
|
||||
*
|
||||
* @param mixed $key_or_rate Tax rate ID, or the db row itself in object format.
|
||||
* @return float
|
||||
*/
|
||||
public static function get_rate_percent_value( $key_or_rate ) {
|
||||
global $wpdb;
|
||||
|
||||
if ( is_object( $key_or_rate ) ) {
|
||||
|
@ -689,9 +699,10 @@ class WC_Tax {
|
|||
$tax_rate = $wpdb->get_var( $wpdb->prepare( "SELECT tax_rate FROM {$wpdb->prefix}woocommerce_tax_rates WHERE tax_rate_id = %s", $key ) );
|
||||
}
|
||||
|
||||
return apply_filters( 'woocommerce_rate_percent', floatval( $tax_rate ) . '%', $key );
|
||||
return floatval( $tax_rate );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get a rates code. Code is made up of COUNTRY-STATE-NAME-Priority. E.g GB-VAT-1, US-AL-TAX-1.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue