|
@@ 644-646 (lines=3) @@
|
| 641 |
|
$product_ids = array( $product->id, ( isset( $product->variation_id ) ? $product->variation_id : 0 ), $product->get_parent() ); |
| 642 |
|
|
| 643 |
|
// Specific products get the discount |
| 644 |
|
if ( sizeof( $this->product_ids ) && sizeof( array_intersect( $product_ids, $this->product_ids ) ) ) { |
| 645 |
|
$valid = true; |
| 646 |
|
} |
| 647 |
|
|
| 648 |
|
// Category discounts |
| 649 |
|
if ( sizeof( $this->product_categories ) && sizeof( array_intersect( $product_cats, $this->product_categories ) ) ) { |
|
@@ 659-661 (lines=3) @@
|
| 656 |
|
} |
| 657 |
|
|
| 658 |
|
// Specific product ID's excluded from the discount |
| 659 |
|
if ( sizeof( $this->exclude_product_ids ) && sizeof( array_intersect( $product_ids, $this->exclude_product_ids ) ) ) { |
| 660 |
|
$valid = false; |
| 661 |
|
} |
| 662 |
|
|
| 663 |
|
// Specific categories excluded from the discount |
| 664 |
|
if ( sizeof( $this->exclude_product_categories ) && sizeof( array_intersect( $product_cats, $this->exclude_product_categories ) ) ) { |