[REST API] Less conditional code for bulk taxes
This commit is contained in:
parent
ad0743efa5
commit
ebd4614b5d
|
@ -564,32 +564,22 @@ class WC_REST_Taxes_Controller extends WP_REST_Controller {
|
||||||
if ( ! empty( $item['id'] ) ) {
|
if ( ! empty( $item['id'] ) ) {
|
||||||
$_item = new WP_REST_Request( 'PUT' );
|
$_item = new WP_REST_Request( 'PUT' );
|
||||||
$_item->set_body_params( $item );
|
$_item->set_body_params( $item );
|
||||||
$edit = $this->update_item( $_item );
|
$_response = $this->update_item( $_item );
|
||||||
|
|
||||||
if ( is_wp_error( $edit ) ) {
|
|
||||||
$response[] = array(
|
|
||||||
'id' => $item['id'],
|
|
||||||
'error' => array( 'code' => $edit->get_error_code(), 'message' => $edit->get_error_message(), 'data' => $edit->get_error_data() ),
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
$response[] = $wp_rest_server->response_to_data( $edit, '' );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Item don't exists.
|
// Item don't exists.
|
||||||
else {
|
} else {
|
||||||
$_item = new WP_REST_Request( 'POST' );
|
$_item = new WP_REST_Request( 'POST' );
|
||||||
$_item->set_body_params( $item );
|
$_item->set_body_params( $item );
|
||||||
$create = $this->create_item( $_item );
|
$_response = $this->create_item( $_item );
|
||||||
|
}
|
||||||
|
|
||||||
if ( is_wp_error( $create ) ) {
|
if ( is_wp_error( $_response ) ) {
|
||||||
$response[] = array(
|
$response[] = array(
|
||||||
'id' => 0,
|
'id' => $item['id'],
|
||||||
'error' => array( 'code' => $create->get_error_code(), 'message' => $create->get_error_message(), 'data' => $create->get_error_data( 'status' ) ),
|
'error' => array( 'code' => $_response->get_error_code(), 'message' => $_response->get_error_message(), 'data' => $_response->get_error_data() ),
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
$response[] = $wp_rest_server->response_to_data( $create, '' );
|
$response[] = $wp_rest_server->response_to_data( $_response, '' );
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue