Code Duplication    Length = 16-16 lines in 4 locations

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'] ) ) {

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

@@ 1211-1226 (lines=16) @@
1208
		}
1209
1210
		// Upsells.
1211
		if ( isset( $request['upsell_ids'] ) ) {
1212
			$upsells = array();
1213
			$ids     = $request['upsell_ids'];
1214
1215
			if ( ! empty( $ids ) ) {
1216
				foreach ( $ids as $id ) {
1217
					if ( $id && $id > 0 ) {
1218
						$upsells[] = $id;
1219
					}
1220
				}
1221
1222
				update_post_meta( $product->id, '_upsell_ids', $upsells );
1223
			} else {
1224
				delete_post_meta( $product->id, '_upsell_ids' );
1225
			}
1226
		}
1227
1228
		// Cross sells.
1229
		if ( isset( $request['cross_sell_ids'] ) ) {
@@ 1229-1244 (lines=16) @@
1226
		}
1227
1228
		// Cross sells.
1229
		if ( isset( $request['cross_sell_ids'] ) ) {
1230
			$crosssells = array();
1231
			$ids        = $request['cross_sell_ids'];
1232
1233
			if ( ! empty( $ids ) ) {
1234
				foreach ( $ids as $id ) {
1235
					if ( $id && $id > 0 ) {
1236
						$crosssells[] = $id;
1237
					}
1238
				}
1239
1240
				update_post_meta( $product->id, '_crosssell_ids', $crosssells );
1241
			} else {
1242
				delete_post_meta( $product->id, '_crosssell_ids' );
1243
			}
1244
		}
1245
1246
		// Product categories.
1247
		if ( isset( $request['categories'] ) && is_array( $request['categories'] ) ) {