Code Duplication    Length = 8-12 lines in 2 locations

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();

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

@@ 462-473 (lines=12) @@
459
				'coupon'    => 'coupon_lines',
460
			);
461
462
			foreach ( $lines as $line_type => $line ) {
463
464
				if ( isset( $data[ $line ] ) && is_array( $data[ $line ] ) ) {
465
466
					$set_item = "set_{$line_type}";
467
468
					foreach ( $data[ $line ] as $item ) {
469
470
						$this->$set_item( $order, $item, 'create' );
471
					}
472
				}
473
			}
474
475
			// set is vat exempt
476
			if ( isset( $data['is_vat_exempt'] ) ) {