Code Duplication    Length = 17-17 lines in 2 locations

includes/shipping/flat-rate/class-wc-shipping-flat-rate.php 1 location

@@ 222-238 (lines=17) @@
219
	 * @param mixed $package
220
	 * @return array
221
	 */
222
	public function find_shipping_classes( $package ) {
223
		$found_shipping_classes = array();
224
225
		foreach ( $package['contents'] as $item_id => $values ) {
226
			if ( $values['data']->needs_shipping() ) {
227
				$found_class = $values['data']->get_shipping_class();
228
229
				if ( ! isset( $found_shipping_classes[ $found_class ] ) ) {
230
					$found_shipping_classes[ $found_class ] = array();
231
				}
232
233
				$found_shipping_classes[ $found_class ][ $item_id ] = $values;
234
			}
235
		}
236
237
		return $found_shipping_classes;
238
	}
239
}
240

includes/shipping/legacy-flat-rate/class-wc-shipping-legacy-flat-rate.php 1 location

@@ 253-269 (lines=17) @@
250
	 * @param mixed $package
251
	 * @return array
252
	 */
253
	public function find_shipping_classes( $package ) {
254
		$found_shipping_classes = array();
255
256
		foreach ( $package['contents'] as $item_id => $values ) {
257
			if ( $values['data']->needs_shipping() ) {
258
				$found_class = $values['data']->get_shipping_class();
259
260
				if ( ! isset( $found_shipping_classes[ $found_class ] ) ) {
261
					$found_shipping_classes[ $found_class ] = array();
262
				}
263
264
				$found_shipping_classes[ $found_class ][ $item_id ] = $values;
265
			}
266
		}
267
268
		return $found_shipping_classes;
269
	}
270
271
	/**
272
	 * Adds extra calculated flat rates.