@@ 779-796 (lines=18) @@ | ||
776 | return apply_filters( 'wpinv_discounted_amount', $amount ); |
|
777 | } |
|
778 | ||
779 | function wpinv_increase_discount_usage( $code ) { |
|
780 | ||
781 | $id = wpinv_get_discount_id_by_code( $code ); |
|
782 | $uses = wpinv_get_discount_uses( $id ); |
|
783 | ||
784 | if ( $uses ) { |
|
785 | $uses++; |
|
786 | } else { |
|
787 | $uses = 1; |
|
788 | } |
|
789 | ||
790 | update_post_meta( $id, '_wpi_discount_uses', $uses ); |
|
791 | ||
792 | do_action( 'wpinv_discount_increase_use_count', $uses, $id, $code ); |
|
793 | ||
794 | return $uses; |
|
795 | ||
796 | } |
|
797 | ||
798 | function wpinv_decrease_discount_usage( $code ) { |
|
799 | ||
@@ 798-817 (lines=20) @@ | ||
795 | ||
796 | } |
|
797 | ||
798 | function wpinv_decrease_discount_usage( $code ) { |
|
799 | ||
800 | $id = wpinv_get_discount_id_by_code( $code ); |
|
801 | $uses = wpinv_get_discount_uses( $id ); |
|
802 | ||
803 | if ( $uses ) { |
|
804 | $uses--; |
|
805 | } |
|
806 | ||
807 | if ( $uses < 0 ) { |
|
808 | $uses = 0; |
|
809 | } |
|
810 | ||
811 | update_post_meta( $id, '_wpi_discount_uses', $uses ); |
|
812 | ||
813 | do_action( 'wpinv_discount_decrease_use_count', $uses, $id, $code ); |
|
814 | ||
815 | return $uses; |
|
816 | ||
817 | } |
|
818 | ||
819 | function wpinv_format_discount_rate( $type, $amount ) { |
|
820 | if ( $type == 'flat' ) { |