WC_Abstract_Order::get_line_subtotal
Get line subtotal - this is the cost before discount.
Method of the class: WC_Abstract_Order{}
Hooks from the method
Returns
float.
Usage
$WC_Abstract_Order = new WC_Abstract_Order(); $WC_Abstract_Order->get_line_subtotal( $item, $inc_tax, $round );
- $item(object) (required)
- Item to get total from.
- $inc_tax(true|false)
- .
Default: false) - $round(true|false)
- .
Default: true)
WC_Abstract_Order::get_line_subtotal() WC Abstract Order::get line subtotal code WC 10.4.3
public function get_line_subtotal( $item, $inc_tax = false, $round = true ) {
$subtotal = 0;
if ( is_callable( array( $item, 'get_subtotal' ) ) ) {
if ( $inc_tax ) {
$subtotal = (float) $item->get_subtotal() + (float) $item->get_subtotal_tax();
} else {
$subtotal = (float) $item->get_subtotal();
}
$subtotal = $round ? NumberUtil::round( $subtotal, wc_get_price_decimals() ) : $subtotal;
}
return apply_filters( 'woocommerce_order_amount_line_subtotal', $subtotal, $this, $item, $inc_tax, $round );
}