Regenerate_Order_Attendees::remove_existing_attendees_by_order( int $order_id )

Remove all attendees for given order.


Parameters

$order_id

(int) (Required) The Order Id.


Top ↑

Source

File: src/Tribe/Commerce/WooCommerce/Regenerate_Order_Attendees.php

	public function remove_existing_attendees_by_order( $order_id ) {

		/** @var \Tribe__Tickets_Plus__Commerce__WooCommerce__Main $commerce_woo */
		$woo_provider = tribe( 'tickets-plus.commerce.woo' );

		$attendees_orm = tribe_attendees( $woo_provider->orm_provider );

		$attendees_orm->by( 'order',$order_id )
		              ->by( 'status', [ 'publish', 'trash' ] );

		foreach ( $attendees_orm->get_ids() as $attendee ) {
			wp_delete_post( $attendee, true );
		}
	}

Top ↑

Changelog

Changelog
Version Description
5.2.7 Introduced.