WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений
функция не описана

Automattic\WooCommerce\Blocks\StoreApi\Routes

AbstractCartRoute::get_response() public WC 1.0

Get the route response based on the type of request.

{} Это метод класса: AbstractCartRoute{}

Хуков нет.

Возвращает

\WP_Error/\WP_REST_Response. Ничего.

Использование

$AbstractCartRoute = new AbstractCartRoute();
$AbstractCartRoute->get_response( \WP_REST_Request $request );
\WP_REST_Request $request (обязательный)
-

Код AbstractCartRoute::get_response() WC 5.2.2

<?php
public function get_response( \WP_REST_Request $request ) {
	$this->cart_controller->load_cart();
	$this->calculate_totals();

	try {
		if ( $this->requires_nonce( $request ) ) {
			$this->check_nonce( $request );
		}
		$response = parent::get_response( $request );
	} catch ( RouteException $error ) {
		$response = $this->get_route_error_response( $error->getErrorCode(), $error->getMessage(), $error->getCode(), $error->getAdditionalData() );
	} catch ( \Exception $error ) {
		$response = $this->get_route_error_response( 'unknown_server_error', $error->getMessage(), 500 );
	}

	if ( is_wp_error( $response ) ) {
		$response = $this->error_to_response( $response );
	}

	$response->header( 'X-WC-Store-API-Nonce', wp_create_nonce( 'wc_store_api' ) );
	$response->header( 'X-WC-Store-API-Nonce-Timestamp', time() );
	$response->header( 'X-WC-Store-API-User', get_current_user_id() );

	return $response;
}