/** * coupons price, used through ajax and in normal page loading. * No parameters, returns nothing */ function wpsc_coupon_price($currCoupon = '') { global $wpdb, $wpsc_cart, $wpsc_coupons; if (isset($_POST['coupon_num']) && $_POST['coupon_num'] != '') { $coupon = $wpdb->escape($_POST['coupon_num']); $_SESSION['coupon_numbers'] = $coupon; $wpsc_coupons = new wpsc_coupons($coupon); if ($wpsc_coupons->validate_coupon()) { $discountAmount = $wpsc_coupons->calculate_discount(); $wpsc_cart->apply_coupons($discountAmount, $coupon); $wpsc_coupons->errormsg = false; } else { $wpsc_coupons->errormsg = true; $wpsc_cart->coupons_amount = 0; $wpsc_cart->coupons_name = ''; } } else { if ($_POST['coupon_num'] == '' && $currCoupon == '') { $wpsc_cart->coupons_amount = 0; $wpsc_cart->coupons_name = ''; } else { if ($currCoupon != '') { $coupon = $wpdb->escape($currCoupon); $_SESSION['coupon_numbers'] = $coupon; $wpsc_coupons = new wpsc_coupons($coupon); if ($wpsc_coupons->validate_coupon()) { $discountAmount = $wpsc_coupons->calculate_discount(); $wpsc_cart->apply_coupons($discountAmount, $coupon); $wpsc_coupons->errormsg = false; } } } } }
/** * coupons price, used through ajax and in normal page loading. * No parameters, returns nothing */ function wpsc_coupon_price($currCoupon = '') { global $wpsc_cart, $wpsc_coupons; if (isset($_POST['coupon_num']) && $_POST['coupon_num'] != '') { $coupon = esc_sql($_POST['coupon_num']); wpsc_update_customer_meta('coupon', $coupon); $wpsc_coupons = new wpsc_coupons($coupon); if ($wpsc_coupons->validate_coupon()) { $discountAmount = $wpsc_coupons->calculate_discount(); $wpsc_cart->apply_coupons($discountAmount, $coupon); $wpsc_coupons->errormsg = false; } else { $wpsc_coupons->errormsg = true; $wpsc_cart->coupons_amount = 0; $wpsc_cart->coupons_name = ''; wpsc_delete_customer_meta('coupon'); } } else { if ((!isset($_POST['coupon_num']) || $_POST['coupon_num'] == '') && $currCoupon == '') { $wpsc_cart->coupons_amount = 0; $wpsc_cart->coupons_name = ''; } else { if ($currCoupon != '') { $coupon = esc_sql($currCoupon); wpsc_update_customer_meta('coupon', $coupon); $wpsc_coupons = new wpsc_coupons($coupon); if ($wpsc_coupons->validate_coupon()) { $discountAmount = $wpsc_coupons->calculate_discount(); $wpsc_cart->apply_coupons($discountAmount, $coupon); $wpsc_coupons->errormsg = false; } } } } }