Automattic\WooCommerce\StoreApi\Routes\V1
Checkout::get_route_error_response_from_object
Get route response when something went wrong.
Метод класса: Checkout{}
Хуков нет.
Возвращает
\WP_Error. WP Error object.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_route_error_response_from_object( $error_object, $http_status_code, $additional_data );
- $error_object(WP_Error) (обязательный)
- User facing error message.
- $http_status_code(int)
- HTTP status.
По умолчанию:500 - $additional_data(массив)
- Extra data (key value pairs) to expose in the error response.
По умолчанию:[]
Код Checkout::get_route_error_response_from_object() Checkout::get route error response from object WC 10.5.2
protected function get_route_error_response_from_object( $error_object, $http_status_code = 500, $additional_data = [] ) {
// 409 is when there was a conflict, so we return the cart so the client can resolve it.
if ( 409 === $http_status_code ) {
return $this->add_data_to_error_object( $error_object, $additional_data, $http_status_code, true );
}
return $this->add_data_to_error_object( $error_object, $additional_data, $http_status_code );
}