Code Duplication    Length = 3-4 lines in 4 locations

includes/cli/class-wc-cli-product.php 2 locations

@@ 1090-1092 (lines=3) @@
1087
		}
1088
1089
		// Virtual
1090
		if ( isset( $data['virtual'] ) ) {
1091
			update_post_meta( $product_id, '_virtual', ( $this->is_true( $data['virtual'] ) ) ? 'yes' : 'no' );
1092
		}
1093
1094
		// Tax status
1095
		if ( isset( $data['tax_status'] ) ) {
@@ 1611-1614 (lines=4) @@
1608
			}
1609
1610
			// Virtual variation
1611
			if ( isset( $variation['virtual'] ) ) {
1612
				$is_virtual = ( $this->is_true( $variation['virtual'] ) ) ? 'yes' : 'no';
1613
				update_post_meta( $variation_id, '_virtual', $is_virtual );
1614
			}
1615
1616
			// Downloadable variation
1617
			if ( isset( $variation['downloadable'] ) ) {

includes/api/class-wc-rest-products-controller.php 2 locations

@@ 916-918 (lines=3) @@
913
		add_post_meta( $product->id, 'total_sales', '0', true );
914
915
		// Virtual.
916
		if ( isset( $request['virtual'] ) ) {
917
			update_post_meta( $product->id, '_virtual', true === $request['virtual'] ? 'yes' : 'no' );
918
		}
919
920
		// Tax status.
921
		if ( isset( $request['tax_status'] ) ) {
@@ 1408-1411 (lines=4) @@
1405
			}
1406
1407
			// Virtual variation.
1408
			if ( isset( $variation['virtual'] ) ) {
1409
				$is_virtual = ( true === $variation['virtual'] ) ? 'yes' : 'no';
1410
				update_post_meta( $variation_id, '_virtual', $is_virtual );
1411
			}
1412
1413
			// Downloadable variation.
1414
			if ( isset( $variation['downloadable'] ) ) {