No need to load tax rates when taxes are disabled

This commit is contained in:
Mike Jolley 2018-05-01 11:56:39 +01:00
parent 9d23ebf4e3
commit e677340fcc
1 changed files with 3 additions and 0 deletions

View File

@ -481,6 +481,9 @@ final class WC_Cart_Totals {
* @return array of taxes * @return array of taxes
*/ */
protected function get_item_tax_rates( $item ) { protected function get_item_tax_rates( $item ) {
if ( ! wc_tax_enabled() ) {
return array();
}
$tax_class = $item->product->get_tax_class(); $tax_class = $item->product->get_tax_class();
return isset( $this->item_tax_rates[ $tax_class ] ) ? $this->item_tax_rates[ $tax_class ] : $this->item_tax_rates[ $tax_class ] = WC_Tax::get_rates( $item->product->get_tax_class(), $this->cart->get_customer() ); return isset( $this->item_tax_rates[ $tax_class ] ) ? $this->item_tax_rates[ $tax_class ] : $this->item_tax_rates[ $tax_class ] = WC_Tax::get_rates( $item->product->get_tax_class(), $this->cart->get_customer() );
} }