用户登录后如何制作折扣价格

时间:2016-05-21 05:23:09

标签: php html codeigniter cookies codeigniter-3

我需要在用户登录后以10%的折扣设置商店中的所有商品的折扣价。任何人都可以为我写一个简单的代码来解决我的问题?它杀了我。我在我的团队中是新成立的一家网店,而且我在那里疯狂的不到两周。

我害怕在这里提供我的代码(这不是我的代码,而是我的团队代码),因为代码太长了600+行。 首先我知道我需要用户登录的会话或cookie。但我不知道我需要把用户登录的cookie和折扣价格

这是我试图做的控制器

function discount_item(){
    $login = $this->Content_m->m_check_login();
    if($login == 1){
    $product_info=$this->Product_m->m_get_product_by_id();
    if ($product_info['product_discount']>=0 && $product_info['product_discount']= NULL);
        $product_discount = (($product_info['product_price']*10)/100);
        $_SESSION["cart"]["item"]["product_".$product_info["product_id"]] =$product_discount;
    }
}

是真实的陈述吗?

这是我检查用户记录用户的模型

function m_check_login(){
    if(isset($_COOKIE["user_login"])){
        $user_info=$this->m_get_user_by_email($_COOKIE["user_login"]);
        $user_desktop_login = $user_info["user_desktop_login"];
        if($_COOKIE["user_secure"] == $user_desktop_login){
            $data =  1;
        }else{
            $data = 0;
            setcookie("user_secure", "expired", time()-3600,"/");
            setcookie("user_login", "expired", time()-3600,"/");
        }
    }else{
        $data = 0;
        setcookie("user_secure", "expired", time()-3600,"/");
        setcookie("user_login", "expired", time()-3600,"/");
    }
    return $data;
}

这是用户仅登录时的折扣价格视图

<?php
                       if($login == 1){
                           if($product->product_discount != null && $product->product_discount > 10){
                               $product->product_discount = $product->product_discount;
                           }else{
                               $product->product_discount = 10;
                           }
                       }
                       if($product->product_discount != null && $product->product_discount > 0){
                           $price_after_discount = $product->product_price -(($product->product_price*$product->product_discount)/100);
                           ?>
                           <span style="font-size: 17px;text-decoration: line-through;color: #ccc;"><em>$<?=$product->product_price?></em></span>
                           <span style="color: #5169a5;">$<?=$price_after_discount?></span><br>
                           <span class="label label-danger" style="padding: .2em .3em .2em;font-size: 70%;border-radius: 0;background-color: #e81f1f;position: absolute;top: 0;right: 0;font-family: roboto;">
                               off <?=$product->product_discount?>%
                           </span>
                       <?php }else{ ?>
                           <span>$<?=$product->product_price?></span>
                       <?php }?>

0 个答案:

没有答案