WordPress at a glance
function is not described

WC_REST_Terms_Controller::update_item() public WC 1.0

Update a single term from a taxonomy.

{} It's a method of the class: WC_REST_Terms_Controller{}

Hooks from the method
Return

WP_REST_Request|WP_Error.

Usage

$WC_REST_Terms_Controller = new WC_REST_Terms_Controller();
$WC_REST_Terms_Controller->update_item( $request );
$request(WP_REST_Request) (required)
Full details about the request.

Code of WC_REST_Terms_Controller::update_item() WC 5.0.0

<?php
public function update_item( $request ) {
	$taxonomy      = $this->get_taxonomy( $request );
	$term          = get_term( (int) $request['id'], $taxonomy );
	$schema        = $this->get_item_schema();
	$prepared_args = array();

	if ( isset( $request['name'] ) ) {
		$prepared_args['name'] = $request['name'];
	}
	if ( ! empty( $schema['properties']['description'] ) && isset( $request['description'] ) ) {
		$prepared_args['description'] = $request['description'];
	}
	if ( isset( $request['slug'] ) ) {
		$prepared_args['slug'] = $request['slug'];
	}
	if ( isset( $request['parent'] ) ) {
		if ( ! is_taxonomy_hierarchical( $taxonomy ) ) {
			return new WP_Error( 'woocommerce_rest_taxonomy_not_hierarchical', __( 'Can not set resource parent, taxonomy is not hierarchical.', 'woocommerce' ), array( 'status' => 400 ) );
		}
		$prepared_args['parent'] = $request['parent'];
	}

	// Only update the term if we haz something to update.
	if ( ! empty( $prepared_args ) ) {
		$update = wp_update_term( $term->term_id, $term->taxonomy, $prepared_args );
		if ( is_wp_error( $update ) ) {
			return $update;
		}
	}

	$term = get_term( (int) $request['id'], $taxonomy );

	$this->update_additional_fields_for_object( $term, $request );

	// Update term data.
	$meta_fields = $this->update_term_meta_fields( $term, $request );
	if ( is_wp_error( $meta_fields ) ) {
		return $meta_fields;
	}

	/**
	 * Fires after a single term is created or updated via the REST API.
	 *
	 * @param WP_Term         $term      Inserted Term object.
	 * @param WP_REST_Request $request   Request object.
	 * @param boolean         $creating  True when creating term, false when updating.
	 */
	do_action( "woocommerce_rest_insert_{$taxonomy}", $term, $request, false );

	$request->set_param( 'context', 'edit' );
	$response = $this->prepare_item_for_response( $term, $request );
	return rest_ensure_response( $response );
}