Automattic\WooCommerce\Internal\Abilities\Domain
ProductsQuery::get_registration_args
Get the ability registration arguments.
Method of the class: ProductsQuery{}
No Hooks.
Returns
Array.
Usage
$result = ProductsQuery::get_registration_args(): array;
Changelog
| Since 10.9.0 | Introduced. |
ProductsQuery::get_registration_args() ProductsQuery::get registration args code WC 11.0.1
public static function get_registration_args(): array {
return array(
'label' => __( 'Query products', 'woocommerce' ),
'description' => __(
'Find products by ID or common catalog filters.',
'woocommerce'
),
'category' => 'woocommerce',
'input_schema' => self::get_input_schema(),
'output_schema' => self::get_collection_output_schema( 'products', self::get_product_output_schema() ),
'execute_callback' => array( __CLASS__, 'execute' ),
'permission_callback' => array( __CLASS__, 'can_query_products' ),
'meta' => array(
'show_in_rest' => true,
'mcp' => array(
'public' => true,
'type' => 'tool',
),
'annotations' => array(
'readonly' => true,
'idempotent' => true,
'destructive' => false,
),
),
);
}