🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# :-: 优惠券 功能路径:`shop_hot?do=coupon` 功能说明: 简化常规请求操作,方便快捷开发。 **使用示范:** ``` //优惠券功能 cp::re('coupon'); //载入优惠券类 /** * 入口配置 * Coupon constructor. * @param $CODE 优惠券 */ $c = new Coupon($_POST['code']); //优惠券初始化 /** * 验证优惠券有效 * @param $goto 使用对象 buy:购物|renew:续费 * @return string 有效输出 yes ,无效输出no */ //验证是否有效 $c->Check('renew'),//有效输出yes 无效输出no /** * 使用验证 * @param $funds 结算金额 * @param $storeId 店铺ID * @param $classId 类目ID 即项目类别ID shop_project_type * @param $itemId 项目ID 即产品ID shop_list * @param $cpsId 推广ID 即CPS返利ID 推广者生成的推广ID 全局变量:$_SESSION['_cps']['id'] * @param $userId 用户ID 指定用户的UID */ //优惠券减免 if ($_POST['code'] != '' && $c->Check('renew') == 'yes') { $employ = $c->Employ($funds, $storeId, $classId, $itemId, $cpsId, $userId); if ($employ['sku'] == 'yes' && $employ['the'] == 'yes') { $mxinfo .= " 优惠券<code>-{$employ['dis']}</code> "; $dis = $employ['dis']; } else { $dis = '0'; if ($employ['the'] == 'no') { $msg .= '应付金额不足' . $c->CODE['the'] . $sign . '无法使用优惠券。'; } if ($employ['sku'] == 'no') { $msg .= ' 此优惠券码不支持续费使用!'; } } } //使用成功后执行更新 //对优惠券进行更新 if ($dis > 0) { $c->update(); } ```