Php Opencart 2.x只在购物车中添加任何数量的单个项目
我希望客户只添加单一项目在她的购物车与任何数量。如果购物车已经有物品,则应将其删除,并将新添加的物品添加到Opencart 2.x中的购物车中。open system/library/cart.php。您将发现以下函数Php Opencart 2.x只在购物车中添加任何数量的单个项目,php,opencart2.x,opencart-module,Php,Opencart2.x,Opencart Module,我希望客户只添加单一项目在她的购物车与任何数量。如果购物车已经有物品,则应将其删除,并将新添加的物品添加到Opencart 2.x中的购物车中。open system/library/cart.php。您将发现以下函数 public function add 您可以在该函数中以非常快的速度运行删除查询 public function add public function add($product_id, $quantity = 1, $option = array(), $recurr
public function add
您可以在该函数中以非常快的速度运行删除查询
public function add
public function add($product_id, $quantity = 1, $option = array(), $recurring_id = 0) {
$this->db->query("DELETE FROM " . DB_PREFIX . "cart");
$this->db->query("INSERT " . DB_PREFIX . "cart SET api_id = '" . (isset($this->session->data['api_id']) ? (int)$this->session->data['api_id'] : 0) . "', customer_id = '" . (int)$this->customer->getId() . "', session_id = '" . $this->db->escape($this->session->getId()) . "', product_id = '" . (int)$product_id . "', recurring_id = '" . (int)$recurring_id . "', `option` = '" . $this->db->escape(json_encode($option)) . "', quantity = '" . (int)$quantity . "', date_added = NOW()");
}
这是一个完整的函数。是的,它是一个已使用的系统/library/cart.php clear()函数
public function add