您好我在Codeigniter开发了一个购物车。我有这个功能。
public function add(){
$params = str_replace(base_url(),"",current_url());
$params = explode("/",$params);
$price_ID = $params[1];
$title = $params[2];
$price_ID = explode("_",$price_ID);
$id = $price_ID[0];
$price =$price_ID[1];
$title = str_replace("_or_","/",$title);
$title = str_replace("_plus_","+",$title);
$title = str_replace("-"," ",$title);
$where = array('id' => $id);
$product_detail = $this->listing_model->getProductDetail($where);
$this->cart->product_name_rules = "\.\:\-_ \#\!\+\/a-z0-9\pL(()";
$data = array(
'id' => $id,
'qty' =>1,
'name' => substr($title,0,10),
'price' => $price,
'option' => array('shipping_cost' => $product_detail->shipping_cost,
'ProductDetail' => $product_detail->ProductDetail
)
);
$insert = $this->cart->insert($data);
这是在购物车中添加产品确定但是有时候任何产品添加到购物车然后购物车变空并且所有会话都出来了。这发生在某些特定产品上。 我的应用链接是https://dealsmug.com,哪个产品创建问题,其链接是
如果之前存在,此购物车也不会更新产品。 请帮助解决此问题