OrderActions
extends AbstractAdminRoute
in package
Abstract base class for admin REST API routes.
Tags
Table of Contents
Properties
- $client : mixed
Methods
- __construct() : mixed
- get_error_response() : WP_Error
- Convert exceptions/WP_Error to error responses
- get_full_path() : string
- Get full path including namespace
- get_namespace() : string
- Get the route namespace
- get_path() : string
- Get the route path
- get_routes() : array<string|int, mixed>|array<string|int, array<string|int, mixed>>
- Get route configuration
- handle_delete_request() : mixed
- Handle DELETE request
- handle_get_request() : mixed
- Handle GET request
- handle_post_request() : mixed
- Handle POST request
- handle_put_request() : mixed
- Handle PUT request
- handle_request() : WP_REST_Response|WP_Error
- Handle REST request
- get_wc_notice() : string
- Get WooCommerce notice
- populate_post_data() : mixed
- Populate $_POST and $_REQUEST with request data
- capture() : mixed
- charge_view() : mixed
- customer_payment_methods() : mixed
- process_payment() : mixed
- void() : mixed
Properties
$client
private
mixed
$client
Methods
__construct()
public
__construct(StripeClient $client) : mixed
Parameters
- $client : StripeClient
get_error_response()
Convert exceptions/WP_Error to error responses
public
get_error_response(Exception|WP_Error $error) : WP_Error
Parameters
- $error : Exception|WP_Error
Return values
WP_Errorget_full_path()
Get full path including namespace
public
get_full_path() : string
Return values
stringget_namespace()
Get the route namespace
public
get_namespace() : string
Return values
stringget_path()
Get the route path
public
get_path() : string
Return values
stringget_routes()
Get route configuration
public
get_routes() : array<string|int, mixed>|array<string|int, array<string|int, mixed>>
Return values
array<string|int, mixed>|array<string|int, array<string|int, mixed>> —Route args for register_rest_route
handle_delete_request()
Handle DELETE request
public
handle_delete_request(WP_REST_Request $request) : mixed
Parameters
- $request : WP_REST_Request
Tags
handle_get_request()
Handle GET request
public
handle_get_request(WP_REST_Request $request) : mixed
Parameters
- $request : WP_REST_Request
handle_post_request()
Handle POST request
public
handle_post_request(WP_REST_Request $request) : mixed
Parameters
- $request : WP_REST_Request
handle_put_request()
Handle PUT request
public
handle_put_request(WP_REST_Request $request) : mixed
Parameters
- $request : WP_REST_Request
Tags
handle_request()
Handle REST request
public
handle_request(WP_REST_Request $request) : WP_REST_Response|WP_Error
Routes to appropriate method handler based on HTTP method
Parameters
- $request : WP_REST_Request
Return values
WP_REST_Response|WP_Errorget_wc_notice()
Get WooCommerce notice
protected
get_wc_notice([string $notice_type = '' ][, string $default = '' ]) : string
Parameters
- $notice_type : string = ''
-
Notice type (error, success, notice)
- $default : string = ''
-
Default message if no notice found
Return values
stringpopulate_post_data()
Populate $_POST and $_REQUEST with request data
protected
populate_post_data(WP_REST_Request $request) : mixed
Some 3rd party plugins depend on $_POST being populated
Parameters
- $request : WP_REST_Request
capture()
private
capture(WP_REST_Request $request) : mixed
Parameters
- $request : WP_REST_Request
charge_view()
private
charge_view(WP_REST_Request $request) : mixed
Parameters
- $request : WP_REST_Request
customer_payment_methods()
private
customer_payment_methods(WP_REST_Request $request) : mixed
Parameters
- $request : WP_REST_Request
process_payment()
private
process_payment(WP_REST_Request $request) : mixed
Parameters
- $request : WP_REST_Request
void()
private
void(WP_REST_Request $request) : mixed
Parameters
- $request : WP_REST_Request