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
author

Barn2 Plugins support@barn2.com

license

GPL-3.0

copyright

Barn2 Media Ltd

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.

Return values
WP_REST_Response

Search results