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