LLMS_Order::get_revenue( string $type = 'net' )
Gets the total revenue of an order
Parameters Parameters
- $type
-
(string) (Optional) Revenue type [grosse|net]. Default is 'net'.
Default value: 'net'
Return Return
(float)
Source Source
File: includes/models/model.llms.order.php
public function get_revenue( $type = 'net' ) {
if ( $this->is_legacy() ) {
$amount = $this->get( 'total' );
} else {
$amount = $this->get_transaction_total( 'amount' );
if ( 'net' === $type ) {
$refunds = $this->get_transaction_total( 'refund_amount' );
$amount = $amount - $refunds;
}
}
return apply_filters( 'llms_order_get_revenue', $amount, $type, $this );
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.1.3 | Handle legacy orders. |
| 3.0.0 | Introduced. |