WC_Cart_Totals::get_item_costs_by_tax_class
Get item costs grouped by tax class.
Метод класса: WC_Cart_Totals{}
Хуков нет.
Возвращает
Массив.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_item_costs_by_tax_class();
Список изменений
| С версии 3.2.0 | Введена. |
Код WC_Cart_Totals::get_item_costs_by_tax_class() WC Cart Totals::get item costs by tax class WC 10.7.0
protected function get_item_costs_by_tax_class() {
$tax_classes = array(
'non-taxable' => 0,
);
foreach ( $this->items + $this->fees + $this->shipping as $item ) {
if ( ! isset( $tax_classes[ $item->tax_class ] ) ) {
$tax_classes[ $item->tax_class ] = 0;
}
if ( $item->taxable ) {
$tax_classes[ $item->tax_class ] += $item->total;
} else {
$tax_classes['non-taxable'] += $item->total;
}
}
return $tax_classes;
}