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.