Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中删除优惠券的选项_Php_Coupon - Fatal编程技术网

在php中删除优惠券的选项

在php中删除优惠券的选项,php,coupon,Php,Coupon,我公司的网站使用此updatecart功能添加优惠券(见下文),但如果不进入后端删除优惠券,则无法删除优惠券。我想添加这个选项,但我不确定从哪里开始。我希望这可能是简单的事情,比如把优惠券设为“”之类的?然后我假设我必须使用html并添加一个实际的“清除”按钮,但我相信我可以自己处理这部分。任何关于我如何能够清除之前添加的优惠券的建议都将不胜感激 function updatecart ($remove, $quantity) { global $DB_site, $dbprefix,

我公司的网站使用此updatecart功能添加优惠券(见下文),但如果不进入后端删除优惠券,则无法删除优惠券。我想添加这个选项,但我不确定从哪里开始。我希望这可能是简单的事情,比如把优惠券设为“”之类的?然后我假设我必须使用html并添加一个实际的“清除”按钮,但我相信我可以自己处理这部分。任何关于我如何能够清除之前添加的优惠券的建议都将不胜感激

function updatecart ($remove, $quantity) {
    global $DB_site, $dbprefix, $settings, $lang, $cart, $ae;

    if (is_array($remove)) {
        foreach ($remove as $k => $v) $cart->removeitem(intval($k));
    }

    if (is_array($quantity)) {
        foreach ($quantity as $k => $v) {
            $temp = explode(":", $k);
            $errors = $cart->revalidateitem($temp['0'], $v, false);
            if (!$errors) $cart->updatequantity($temp['0'], intval($v));
        }
    }

    if (isset($_POST['coupon']) && $_POST['coupon'] != "") {
        $results = $DB_site->query_first("SELECT * FROM `".$dbprefix."coupons` d WHERE 
            d.`status`='1' AND (d.`used`<d.`max` OR d.`max`='0') AND
            d.`vstart`<='".stamp()."' AND d.`vend`>='".stamp()."' AND
            d.`omin`<='".p($cart->subtotal(), false)."' AND 
            (d.`omax`>='".p($cart->subtotal(), false)."' OR d.`omax`='".p(0, false)."') AND
            d.`code`='".desql($_POST['coupon'])."'".restrict('d')
        );
    
        if ($results['id'] != "") {
            $cart->coupon = $_POST['coupon'];
            $ae->new_alert($lang['cart_view']['coupon'].$cart->coupon.$lang['cart_view']['coupadded']);
        } else {
            $ae->new_error($lang['cart_view']['coupon'].$_POST['coupon'].$lang['cart_view']['coupfailed']);
        }
    }
}
函数updatecart($remove,$quantity){
全局$DB_site、$dbprefix、$settings、$lang、$cart、$ae;
如果(是_数组($remove)){
foreach($k=>v)删除$cart->removietem(intval($k));
}
if(is_数组($quantity)){
foreach($k=>v的数量){
$temp=爆炸(“:”,$k);
$errors=$cart->revalidateitem($temp['0',$v,false);
如果(!$errors)$cart->updatequality($temp['0'],intval($v));
}
}
如果(isset($\u POST['优惠券])&&&$\u POST['优惠券]!=“”){
$results=$DB\u site->query\u first(“从`.$dbprefix中选择*”。优惠券`d在哪里
d、 'status`='1'和(d.'used`='.p($cart->subtotal(),false)。'或d.'omax`='.p(0,false)。”)和
d、 `code`='.desql($\u POST['优惠券'])。“'.”。restrict('d'))
);
如果($results['id']!=“”){
$cart->优惠券=$_POST['优惠券];
$ae->new_alert($lang['cart_view']['优惠券].$cart->优惠券。$lang['cart_view']['coupadded']);
}否则{
$ae->new_error($lang['cart_view']['优惠券].$\u POST['优惠券].$lang['cart_view']['coupfailed']);
}
}
}