如何使用codeigniter购物车类删除单个购物车项目?

时间:2013-01-28 11:46:25

标签: php codeigniter codeigniter-2 shopping-cart cart

我正在为我的购物车项目使用codeigniter购物车类。我的购物车上有多少件物品。现在我确实有购物车行ID。现在我需要做的是,需要从购物车中删除特定商品而不是所有内容(销毁购物车)。

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

并取消所有内容。但没有成功。请帮助你任何人有一个想法。谢谢。

4 个答案:

答案 0 :(得分:11)

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

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

使用此

答案 1 :(得分:0)

在控制器中使用“removeCartItem”功能来执行此操作...

RepaintManager

答案 2 :(得分:0)

在视图页面创建一个删除按钮,并添加带链接的行ID。之后创建一个函数并传递行ID并将数量0放入并在更新函数中传递该数组。

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();
}

答案 3 :(得分:0)

如果数量设置为零,则该项目将从购物车中删除。

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

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

在这里,设置QTY = 0然后它将被删除。