WC_Order_Item_Fee::set_taxes()
Set taxes.
This is an array of tax ID keys with total amount values.
Method of the class: WC_Order_Item_Fee{}
No Hooks.
Return
null
. Nothing.
Usage
$WC_Order_Item_Fee = new WC_Order_Item_Fee(); $WC_Order_Item_Fee->set_taxes( $raw_tax_data );
- $raw_tax_data(array) (required)
- Raw tax data.
WC_Order_Item_Fee::set_taxes() WC Order Item Fee::set taxes code WC 7.7.0
public function set_taxes( $raw_tax_data ) { $raw_tax_data = maybe_unserialize( $raw_tax_data ); $tax_data = array( 'total' => array(), ); if ( ! empty( $raw_tax_data['total'] ) ) { $tax_data['total'] = array_map( 'wc_format_decimal', $raw_tax_data['total'] ); } $this->set_prop( 'taxes', $tax_data ); if ( 'yes' === get_option( 'woocommerce_tax_round_at_subtotal' ) ) { $this->set_total_tax( array_sum( $tax_data['total'] ) ); } else { $this->set_total_tax( array_sum( array_map( 'wc_round_tax_total', $tax_data['total'] ) ) ); } }