Tribe__Tickets_Plus__Commerce__WooCommerce__Orders__Table::event_discounts( int $event_id )
Get the total of discounts for the given event
Contents
Parameters
- $event_id
-
(int) (Required) Event post ID
Return
(float|int)
Source
File: src/Tribe/Commerce/WooCommerce/Orders/Table.php
public static function event_discounts( $event_id ) {
$orders = self::get_orders( $event_id );
$valid_order_items = self::get_valid_order_items_for_event( $event_id, $orders );
$discounts = 0;
foreach ( $valid_order_items as $order_id => $order ) {
$item = $orders[ $order_id ];
if ( 'cancelled' === $item['status']
|| 'refunded' === $item['status']
|| 'failed' === $item['status']
) {
continue;
}
foreach ( $order as $line_item ) {
if ( self::item_has_discount( $line_item ) ) {
$discounts += self::item_get_discount( $line_item );
}
}
}
return $discounts;
}