WC_Order::get_order_item_totals
Get totals for display on pages and in emails.
Method of the class: WC_Order{}
Hooks from the method
Returns
Array.
Usage
$WC_Order = new WC_Order(); $WC_Order->get_order_item_totals( $tax_display );
- $tax_display(string)
- Tax to display.
Default:''
WC_Order::get_order_item_totals() WC Order::get order item totals code WC 10.5.0
public function get_order_item_totals( $tax_display = '' ) {
$tax_display = $tax_display ? $tax_display : get_option( 'woocommerce_tax_display_cart' );
$total_rows = array();
$email_improvements_enabled = FeaturesUtil::feature_is_enabled( 'email_improvements' );
$this->add_order_item_totals_subtotal_row( $total_rows, $tax_display );
$this->add_order_item_totals_discount_row( $total_rows, $tax_display );
$this->add_order_item_totals_shipping_row( $total_rows, $tax_display );
$this->add_order_item_totals_fee_rows( $total_rows, $tax_display );
$this->add_order_item_totals_tax_rows( $total_rows, $tax_display );
if ( ! $email_improvements_enabled ) {
$this->add_order_item_totals_payment_method_row( $total_rows, $tax_display );
}
$this->add_order_item_totals_refund_rows( $total_rows, $tax_display );
$this->add_order_item_totals_total_row( $total_rows, $tax_display );
if ( $email_improvements_enabled ) {
$this->add_order_item_totals_payment_method_row( $total_rows, $tax_display );
}
return apply_filters( 'woocommerce_get_order_item_totals', $total_rows, $this, $tax_display );
}