Code Duplication    Length = 5-5 lines in 2 locations

includes/class-wc-coupon.php 2 locations

@@ 647-651 (lines=5) @@
644
		$product_cats = wc_get_product_cat_ids( $product->id );
645
646
		// Specific products get the discount
647
		if ( sizeof( $this->product_ids ) > 0 ) {
648
			if ( in_array( $product->id, $this->product_ids ) || ( isset( $product->variation_id ) && in_array( $product->variation_id, $this->product_ids ) ) || in_array( $product->get_parent(), $this->product_ids ) ) {
649
				$valid = true;
650
			}
651
		}
652
653
		// Category discounts
654
		if ( sizeof( $this->product_categories ) > 0 ) {
@@ 666-670 (lines=5) @@
663
		}
664
665
		// Specific product ID's excluded from the discount
666
		if ( sizeof( $this->exclude_product_ids ) > 0 ) {
667
			if ( in_array( $product->id, $this->exclude_product_ids ) || ( isset( $product->variation_id ) && in_array( $product->variation_id, $this->exclude_product_ids ) ) || in_array( $product->get_parent(), $this->exclude_product_ids ) ) {
668
				$valid = false;
669
			}
670
		}
671
672
		// Specific categories excluded from the discount
673
		if ( sizeof( $this->exclude_product_categories ) > 0 ) {