代码点火器购物车类无法存储更多然后在项目上

时间:2014-09-15 07:04:36

标签: php codeigniter

我正在使用codeigniter cart class,当我向其中插入新产品时,会覆盖我的代码和输出下面的现有产品,请指导我的代码有什么问题。 实时测试URL是            http://outlets.pk/outlets/items_controller/add_to_cart/12/2            http://outlets.pk/outlets/items_controller/add_to_cart/11/2            http://outlets.pk/outlets/items_controller/add_to_cart/id/qty

我在做什么: 如果我们更改id,则必须在购物车中增加商品。

它正确地在localhost上工作,但是当我在Live主机上移动它时,它会出现意外行为。

问题:
items_controller / add_to_cart网址用于将商品添加到购物车中,但当我将新商品插入购物车然后尝试访问其他操作时,它会返回空数组。

SESSIONS 不在共享托管服务器上运行。

这是我的职能:

public function add_to_cart($product_id,$qty){
        $result=$this->items_model->get_items_id($product_id);
        $cart_item=$this->items_model->is_exist($this->cart->contents(),$product_id);
        if($cart_item!=NULL){

            $this->cart->update(array(

                'rowid'=> $cart_item['rowid'],
                'qty'=> $cart_item['qty']+$qty,
            ));
        }
        else{
            $this->cart->insert(array(
                'id'=> $result[0]['product_id'],
                'name'=> $result[0]['product_name'],
                'qty'=> $qty,
                'price'=>$result[0]['product_price'],
                'product_sku'=>$result[0]['product_sku']
            ));
        }

        $this->randerCart();


    }

Is_exist功能代码:

public function is_exist($cart_content,$id){
    foreach($cart_content as $c_i){

        if($c_i['id']===$id){

            return $c_i;
        }
    }
    return NULL;
}

谢谢

0 个答案:

没有答案