Products extends Base_Route implements Route Uses Api_Provide_Error_Response
Registers a "products" api route.
We need this because WC's api response is limited to 100 products.
Tags
Interfaces, Classes and Traits
- Route
Table of Contents
- $rest_base : mixed
- get_products() : WP_REST_Response
- Retrieve products from the database.
- get_products_with_variations() : WP_REST_Response
- Retrieve products and variations from the database.
- permission_callback() : bool
- Determine if route can be accessed.
- register_routes() : void
- Register routes.
- send_error_response() : WP_REST_Response
- Send an error response via `WP_Rest_Response`.
Properties
$rest_base
protected
mixed
$rest_base
= 'products'
Methods
get_products()
Retrieve products from the database.
public
get_products() : WP_REST_Response
Return values
WP_REST_Response —get_products_with_variations()
Retrieve products and variations from the database.
public
get_products_with_variations(WP_REST_Request $request) : WP_REST_Response
Parameters
- $request : WP_REST_Request
Return values
WP_REST_Response —permission_callback()
Determine if route can be accessed.
public
permission_callback() : bool
Return values
bool —register_routes()
Register routes.
public
register_routes() : void
Return values
void —send_error_response()
Send an error response via `WP_Rest_Response`.
public
send_error_response(string $message) : WP_REST_Response
Parameters
- $message : string
-
the message to display as an error.