如果产品已经存在于购物车中,如何更新商品数量?如果产品存在,Codeigniter更新购物车
这里是我的添加到购物车功能:
public function add() {
$product= $this->products_model->listProduct($this->input->post('id_product'));
$data = array(
'id' => $this->input->post('id_product'),
'qty' => $this->input->post('qty'),
'price' => $product->price,
'name' => $product->title );
$this->cart->insert($data);
redirect('product/'.$product->id.'/'.url_title($product->title, 'dash', TRUE));
}
有了这个功能,如果产品在购物车中存在,让我们用8量说,如果我的1数量增加同样的产品,它会是1而不是9.
在此先感谢。
嗨达米安皮尔西,感谢您的答复。这实际上是一个错字。我粘贴了这些代码,并更改了一些变量名称,以便在英语中更有意义,因为它们是用其他语言编写的。看起来有些保持不变。但功能实际上起作用。我需要知道的是如何检查产品是否存在于购物车中。如果没有,我运行'$ this-> cart-> insert()'如果它运行'$ this-> cart-> update()'。但是我想把所有的东西放在函数add()中,这样当产品被添加到购物车时,我总是运行相同的函数。谢谢。 – AFRC 2011-06-17 08:02:01