@@ 609-621 (lines=13) @@ | ||
606 | // Ensure we have requirements before proceeding |
|
607 | if ( !$ret && ! empty( $item_reqs ) ) { |
|
608 | switch( $condition ) { |
|
609 | case 'all' : |
|
610 | // Default back to true |
|
611 | $ret = true; |
|
612 | ||
613 | foreach ( $item_reqs as $item_id ) { |
|
614 | if ( !wpinv_item_in_cart( $item_id ) ) { |
|
615 | wpinv_set_error( 'wpinv-discount-error', __( 'The item requirements for this discount are not met.', 'invoicing' ) ); |
|
616 | $ret = false; |
|
617 | break; |
|
618 | } |
|
619 | } |
|
620 | ||
621 | break; |
|
622 | ||
623 | default : // Any |
|
624 | foreach ( $item_reqs as $item_id ) { |
|
@@ 623-635 (lines=13) @@ | ||
620 | ||
621 | break; |
|
622 | ||
623 | default : // Any |
|
624 | foreach ( $item_reqs as $item_id ) { |
|
625 | if ( wpinv_item_in_cart( $item_id ) ) { |
|
626 | $ret = true; |
|
627 | break; |
|
628 | } |
|
629 | } |
|
630 | ||
631 | if( ! $ret ) { |
|
632 | wpinv_set_error( 'wpinv-discount-error', __( 'The item requirements for this discount are not met.', 'invoicing' ) ); |
|
633 | } |
|
634 | ||
635 | break; |
|
636 | } |
|
637 | } else { |
|
638 | $ret = true; |