Automattic\WooCommerce\Api\InputTypes\Products

ProductFilterInput{}WC 1.0

[Description( 'Filter criteria for listing products.' )]

No Hooks.

Usage

$ProductFilterInput = new ProductFilterInput();
// use class methods

Methods

  1. public __construct(

ProductFilterInput{} code WC 10.9.1

class ProductFilterInput {
	use TracksProvidedFields;

	/**
	 * Constructor.
	 *
	 * @param ?ProductStatus $status       Filter by product status.
	 * @param ?StockStatus   $stock_status Filter by stock status.
	 * @param ?string        $search       Search products by keyword.
	 */
	public function __construct(
		#[Description( 'Filter by product status.' )]
		public readonly ?ProductStatus $status = null,
		#[Description( 'Filter by stock status.' )]
		public readonly ?StockStatus $stock_status = null,
		#[Description( 'Search products by keyword.' )]
		public readonly ?string $search = null,
	) {
	}
}