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

@@ 241-257 (lines=17) @@
238
	 * @param mixed $package
239
	 * @return array
240
	 */
241
	public function find_shipping_classes( $package ) {
242
		$found_shipping_classes = array();
243
244
		foreach ( $package['contents'] as $item_id => $values ) {
245
			if ( $values['data']->needs_shipping() ) {
246
				$found_class = $values['data']->get_shipping_class();
247
248
				if ( ! isset( $found_shipping_classes[ $found_class ] ) ) {
249
					$found_shipping_classes[ $found_class ] = array();
250
				}
251
252
				$found_shipping_classes[ $found_class ][ $item_id ] = $values;
253
			}
254
		}
255
256
		return $found_shipping_classes;
257
	}
258
259
	/**
260
	 * Adds extra calculated flat rates.