Code Duplication    Length = 8-8 lines in 2 locations

includes/api/class-wc-rest-orders-controller.php 1 location

@@ 477-484 (lines=8) @@
474
				'coupon'    => 'coupon_lines',
475
			);
476
477
			foreach ( $lines as $line_type => $line ) {
478
				if ( is_array( $request[ $line ] ) ) {
479
					foreach ( $request[ $line ] as $item ) {
480
						$set_item = 'set_' . $line_type;
481
						$this->$set_item( $order, $item, 'create' );
482
					}
483
				}
484
			}
485
486
			// Calculate totals and set them.
487
			$order->calculate_totals();

includes/cli/class-wc-cli-order.php 1 location

@@ 135-142 (lines=8) @@
132
				'coupon'    => 'coupon_lines',
133
			);
134
135
			foreach ( $lines as $line_type => $line ) {
136
				if ( isset( $data[ $line ] ) && is_array( $data[ $line ] ) ) {
137
					$set_item = "set_{$line_type}";
138
					foreach ( $data[ $line ] as $item ) {
139
						$this->$set_item( $order, $item, 'create' );
140
					}
141
				}
142
			}
143
144
			// calculate totals and set them
145
			$order->calculate_totals();