est is made; determines fields present in response.', 'woocommerce' ),
'type' => 'string',
'sanitize_callback' => 'sanitize_key',
'validate_callback' => 'rest_validate_request_arg',
);
$schema = $this->get_item_schema();
if ( empty( $schema['properties'] ) ) {
return array_merge( $param_details, $args );
}
$contexts = array();
foreach ( $schema['properties'] as $attributes ) {
if ( ! empty( $attributes['context'] ) ) {
$contexts = array_merge( $contexts, $attributes['context'] );
}
}
if ( ! empty( $contexts ) ) {
$param_details['enum'] = array_unique( $contexts );
rsort( $param_details['enum'] );
}
return array_merge( $param_details, $args );
}
/**
* Prepares a response for insertion into a collection.
*
* @param \WP_REST_Response $response Response object.
* @return array|mixed Response data, ready for insertion into collection data.
*/
protected function prepare_response_for_collection( \WP_REST_Response $response ) {
$data = (array) $response->get_data();
$server = rest_get_server();
$links = $server::get_compact_response_links( $response );
if ( ! empty( $links ) ) {
$data['_links'] = $links;
}
return $data;
}
/**
* Prepare links for the request.
*
* @param mixed $item Item to prepare.
* @param \WP_REST_Request $request Request object.
* @return array
*/
protected function prepare_links( $item, $request ) {
return [];
}
/**
* Retrieves the query params for the collections.
*
* @return array Query parameters for the collection.
*/
public function get_collection_params() {
return array(
'context' => $this->get_context_param(),
);
}
}
Warning: Class "Automattic\WooCommerce\StoreApi\Routes\V1\AbstractCartRoute" not found in /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-content/plugins/woocommerce/src/StoreApi/deprecated.php on line 73
Fatal error: Uncaught Error: Class "Automattic\WooCommerce\StoreApi\Routes\V1\AbstractRoute" not found in /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-content/plugins/woocommerce/src/StoreApi/Routes/V1/AbstractCartRoute.php:21
Stack trace:
#0 /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-content/plugins/woocommerce-payments/vendor/jetpack-autoloader/class-php-autoloader.php(102): require()
#1 [internal function]: Automattic\Jetpack\Autoloader\jp82ae2b86cd431fd736751ad4c4460abb\al5_0_2\PHP_Autoloader::load_class()
#2 /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-content/plugins/woocommerce/src/StoreApi/deprecated.php(73): class_alias()
#3 /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-content/plugins/woocommerce-payments/vendor/jetpack-autoloader/class-version-loader.php(109): require_once('...')
#4 /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-content/plugins/woocommerce-payments/vendor/jetpack-autoloader/class-autoloader-handler.php(124): Automattic\Jetpack\Autoloader\jp82ae2b86cd431fd736751ad4c4460abb\al5_0_2\Version_Loader->load_filemap()
#5 /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-content/plugins/woocommerce-payments/vendor/jetpack-autoloader/class-autoloader.php(80): Automattic\Jetpack\Autoloader\jp82ae2b86cd431fd736751ad4c4460abb\al5_0_2\Autoloader_Handler->activate_autoloader()
#6 /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-content/plugins/woocommerce-payments/vendor/autoload_packages.php(13): Automattic\Jetpack\Autoloader\jp82ae2b86cd431fd736751ad4c4460abb\al5_0_2\Autoloader::init()
#7 /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-content/plugins/woocommerce-payments/woocommerce-payments.php(27): require_once('...')
#8 /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-settings.php(560): include_once('...')
#9 /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-config.php(100): require_once('...')
#10 /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-load.php(50): require_once('...')
#11 /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-blog-header.php(13): require_once('...')
#12 /var/www/vhosts/bininntaranaki.co.nz/httpdocs/index.php(17): require('...')
#13 {main}
thrown in /var/www/vhosts/bininntaranaki.co.nz/httpdocs/wp-content/plugins/woocommerce/src/StoreApi/Routes/V1/AbstractCartRoute.php on line 21