Tribe__Tickets_Plus__Commerce__WooCommerce__Orders__Table::event_discounts( int $event_id )

Get the total of discounts for the given event


Parameters

$event_id

(int) (Required) Event post ID


Top ↑

Return

(float|int)


Top ↑

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;
	}