WC_Abstract_Order::remove_item()publicWC 1.0

Remove item from the order.

Method of the class: WC_Abstract_Order{}

No Hooks.

Return

false|null.

Usage

$WC_Abstract_Order = new WC_Abstract_Order();
$WC_Abstract_Order->remove_item( $item_id );
$item_id(int) (required)
Item ID to delete.

WC_Abstract_Order::remove_item() code WC 8.6.1

public function remove_item( $item_id ) {
	$item      = $this->get_item( $item_id, false );
	$items_key = $item ? $this->get_items_key( $item ) : false;

	if ( ! $items_key ) {
		return false;
	}

	// Unset and remove later.
	$this->items_to_delete[] = $item;
	unset( $this->items[ $items_key ][ $item->get_id() ] );
}