/** * Is Cart Minimum Met * * Checks to see if the minimum purchase amount has been met * * @since 1.1.7 * @param int $code_id Discount ID * @return bool $return */ function edd_discount_is_min_met($code_id = null) { $discount = edd_get_discount($code_id); $return = false; if ($discount) { $min = edd_get_discount_min_price($code_id); $cart_amount = edd_get_cart_subtotal(); if ((double) $cart_amount >= (double) $min) { // Minimum has been met $return = true; } else { edd_set_error('edd-discount-error', sprintf(__('Minimum order of %s not met.', 'edd'), edd_currency_filter(edd_format_amount($min)))); } } return apply_filters('edd_is_discount_min_met', $return, $code_id); }
<?php /** * Edit Discount Template * * @package Easy Digital Downloads * @subpackage Discounts * @copyright Copyright (c) 2012, Pippin Williamson * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License * @since 1.0 */ if (!isset($_GET['discount']) || !is_numeric($_GET['discount'])) { wp_die(__('Something went wrong.', 'edd'), __('Error', 'edd')); } $discount = edd_get_discount($_GET['discount']); ?> <h2><?php _e('Edit Discount', 'edd'); ?> - <a href="<?php echo admin_url('edit.php?post_type=download&page=edd-discounts'); ?> " class="button-secondary"><?php _e('Go Back', 'edd'); ?> </a></h2> <form id="edd-edit-discount" action="" method="POST"> <table class="form-table"> <tbody> <tr class="form-field"> <th scope="row" valign="top">
* * @package EDD * @subpackage Admin/Discounts * @copyright Copyright (c) 2014, Pippin Williamson * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License * @since 1.0 */ // Exit if accessed directly if (!defined('ABSPATH')) { exit; } if (!isset($_GET['discount']) || !is_numeric($_GET['discount'])) { wp_die(__('Something went wrong.', 'edd'), __('Error', 'edd')); } $discount_id = absint($_GET['discount']); $discount = edd_get_discount($discount_id); $product_reqs = edd_get_discount_product_reqs($discount_id); $excluded_products = edd_get_discount_excluded_products($discount_id); $condition = edd_get_discount_product_condition($discount_id); $single_use = edd_discount_is_single_use($discount_id); $flat_display = edd_get_discount_type($discount_id) == 'flat' ? '' : ' style="display:none;"'; $percent_display = edd_get_discount_type($discount_id) == 'percent' ? '' : ' style="display:none;"'; $condition_display = empty($product_reqs) ? ' style="display:none;"' : ''; ?> <h2><?php _e('Edit Discount', 'edd'); ?> - <a href="<?php echo admin_url('edit.php?post_type=download&page=edd-discounts'); ?> " class="button-secondary"><?php
/** * Is Cart Minimum Met * * Checks to see if the minimum purchase amount has been met * * @access public * @since 1.1.7 * @return void */ function edd_discount_is_min_met($code_id = null) { $discount = edd_get_discount($code_id); $return = false; if ($discount) { $min = isset($discount['min_price']) ? $discount['min_price'] : 0; $cart_amount = edd_get_cart_amount(); if ((double) $cart_amount >= (double) $min) { // minimum has been met $return = true; } } return apply_filters('edd_is_discount_min_met', $return, $code_id); }