Code Duplication    Length = 16-16 lines in 4 locations

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

@@ 1173-1188 (lines=16) @@
1170
		}
1171
1172
		// Upsells.
1173
		if ( isset( $request['upsell_ids'] ) ) {
1174
			$upsells = array();
1175
			$ids     = $request['upsell_ids'];
1176
1177
			if ( ! empty( $ids ) ) {
1178
				foreach ( $ids as $id ) {
1179
					if ( $id && $id > 0 ) {
1180
						$upsells[] = $id;
1181
					}
1182
				}
1183
1184
				update_post_meta( $product->id, '_upsell_ids', $upsells );
1185
			} else {
1186
				delete_post_meta( $product->id, '_upsell_ids' );
1187
			}
1188
		}
1189
1190
		// Cross sells.
1191
		if ( isset( $request['cross_sell_ids'] ) ) {
@@ 1191-1206 (lines=16) @@
1188
		}
1189
1190
		// Cross sells.
1191
		if ( isset( $request['cross_sell_ids'] ) ) {
1192
			$crosssells = array();
1193
			$ids        = $request['cross_sell_ids'];
1194
1195
			if ( ! empty( $ids ) ) {
1196
				foreach ( $ids as $id ) {
1197
					if ( $id && $id > 0 ) {
1198
						$crosssells[] = $id;
1199
					}
1200
				}
1201
1202
				update_post_meta( $product->id, '_crosssell_ids', $crosssells );
1203
			} else {
1204
				delete_post_meta( $product->id, '_crosssell_ids' );
1205
			}
1206
		}
1207
1208
		// Product categories.
1209
		if ( isset( $request['categories'] ) && is_array( $request['categories'] ) ) {

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

@@ 1414-1429 (lines=16) @@
1411
		}
1412
1413
		// Upsells
1414
		if ( isset( $data['upsell_ids'] ) ) {
1415
			$upsells = array();
1416
			$ids     = $data['upsell_ids'];
1417
1418
			if ( ! empty( $ids ) ) {
1419
				foreach ( $ids as $id ) {
1420
					if ( $id && $id > 0 ) {
1421
						$upsells[] = $id;
1422
					}
1423
				}
1424
1425
				update_post_meta( $product_id, '_upsell_ids', $upsells );
1426
			} else {
1427
				delete_post_meta( $product_id, '_upsell_ids' );
1428
			}
1429
		}
1430
1431
		// Cross sells
1432
		if ( isset( $data['cross_sell_ids'] ) ) {
@@ 1432-1447 (lines=16) @@
1429
		}
1430
1431
		// Cross sells
1432
		if ( isset( $data['cross_sell_ids'] ) ) {
1433
			$crosssells = array();
1434
			$ids        = $data['cross_sell_ids'];
1435
1436
			if ( ! empty( $ids ) ) {
1437
				foreach ( $ids as $id ) {
1438
					if ( $id && $id > 0 ) {
1439
						$crosssells[] = $id;
1440
					}
1441
				}
1442
1443
				update_post_meta( $product_id, '_crosssell_ids', $crosssells );
1444
			} else {
1445
				delete_post_meta( $product_id, '_crosssell_ids' );
1446
			}
1447
		}
1448
1449
		// Product categories
1450
		if ( isset( $data['categories'] ) ) {