wc_cart_totals_order_total_html()
Get order total html including inc tax if needed.
Description Description
Source Source
File: includes/wc-cart-functions.php
function wc_cart_totals_order_total_html() { $value = '<strong>' . WC()->cart->get_total() . '</strong> '; // If prices are tax inclusive, show taxes here. if ( wc_tax_enabled() && WC()->cart->display_prices_including_tax() ) { $tax_string_array = array(); $cart_tax_totals = WC()->cart->get_tax_totals(); if ( get_option( 'woocommerce_tax_total_display' ) === 'itemized' ) { foreach ( $cart_tax_totals as $code => $tax ) { $tax_string_array[] = sprintf( '%s %s', $tax->formatted_amount, $tax->label ); } } elseif ( ! empty( $cart_tax_totals ) ) { $tax_string_array[] = sprintf( '%s %s', wc_price( WC()->cart->get_taxes_total( true, true ) ), WC()->countries->tax_or_vat() ); } if ( ! empty( $tax_string_array ) ) { $taxable_address = WC()->customer->get_taxable_address(); /* translators: %s: country name */ $estimated_text = WC()->customer->is_customer_outside_base() && ! WC()->customer->has_calculated_shipping() ? sprintf( ' ' . __( 'estimated for %s', 'woocommerce' ), WC()->countries->estimated_for_prefix( $taxable_address[0] ) . WC()->countries->countries[ $taxable_address[0] ] ) : ''; $value .= '<small class="includes_tax">(' /* translators: includes tax information */ . esc_html__( 'includes', 'woocommerce' ) . ' ' . wp_kses_post( implode( ', ', $tax_string_array ) ) . esc_html( $estimated_text ) . ')</small>'; } } echo apply_filters( 'woocommerce_cart_totals_order_total_html', $value ); // WPCS: XSS ok. }