How to remove the single cart item using codeigniter cart class?

爱⌒轻易说出口 提交于 2019-12-06 07:21:56

问题


I am using codeigniter cart class for my shopping cart project. I have number of items on the cart. Now I do have cart row id. Now what exactly i need to do is, need to remove the particular item from the cart not all the contents(Destroying cart).

$cartcontents = $this->cart->product_options($rowid); 

and unseting all contents. but doesn't works out. Please do help you anybody have an idea. Thank You.


回答1:


$data = array(
'rowid'   => '30ef30b64204a3088a26bc2e6ecf7602',
'qty'     => 0
);

$this->cart->update($data); 

use this




回答2:


Use "removeCartItem" function in your controller to do this...

function removeCartItem($rowid) {   
        $data = array(
            'rowid'   => $rowid,
            'qty'     => 0
        );

        $this->cart->update($data);
}



回答3:


Create a remove button at view page and add row id with link. After that create a function and pass row id and put quantity 0 and pass that array in update function.

public function remove_cart_product($data) {
  $row_id=$data;
  $qty=0;
  $array=array('rowid' =>$row_id ,'qty'=>$qty );
  $this->cart->update($array);
  print_r($this->cart->contents());exit();
}



回答4:


If the quantity is set to zero, the item will be removed from the cart.

$data = array(
           'rowid' => 'b99ccdf16028f015540f341130b6d8ec',
           'qty'   => 0
        );

$this->cart->update($data);

Here, set QTY = 0 then it will be removed.



来源:https://stackoverflow.com/questions/14561332/how-to-remove-the-single-cart-item-using-codeigniter-cart-class

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!