Commit 56c3bd06 by tetiana yaremko

cart session fixed

parent beec6e9c
...@@ -45,6 +45,11 @@ class Cart extends CI_Controller ...@@ -45,6 +45,11 @@ class Cart extends CI_Controller
foreach ($data as $item) { foreach ($data as $item) {
$prod_id = $item->prod_id; $prod_id = $item->prod_id;
$data_db = $this->cmodel->get_prod_data($prod_id); $data_db = $this->cmodel->get_prod_data($prod_id);
foreach ($this->cart->contents() as $content) {
if($content['id']==$prod_id) {
$item->qty=$content['qty'];
}
}
$cart = array( $cart = array(
'id' => $data_db->id, 'id' => $data_db->id,
'name' => $data_db->artist, 'name' => $data_db->artist,
...@@ -55,6 +60,10 @@ class Cart extends CI_Controller ...@@ -55,6 +60,10 @@ class Cart extends CI_Controller
); );
array_push($new_cart, $cart); array_push($new_cart, $cart);
} }
$this->cart->destroy(); $this->cart->destroy();
$this->cart->insert($new_cart); $this->cart->insert($new_cart);
} }
......
...@@ -13,13 +13,26 @@ class Cart_model extends CI_Model ...@@ -13,13 +13,26 @@ class Cart_model extends CI_Model
return $query->row(); return $query->row();
} }
public function getAllFromCart() { // public function getAllFromCart() {
$this->db->select('prod_id, qty'); // $this->db->select('prod_id, qty');
$this->db->from('prod_cart'); // $this->db->from('prod_cart');
$query = $this->db->get(); // $query = $this->db->get();
return $query->result(); // return $query->result();
// }
public function getAllFromCart()
{
foreach ($this->cart->contents() as $items) {
$cart = array(
'id' => $items->id,
'qty' => $items->qty,
);
}
} }
public function getAllFromUserCart($email) { public function getAllFromUserCart($email) {
$this->db->select('prod_id, qty'); $this->db->select('prod_id, qty');
$this->db->from('user_cart'); $this->db->from('user_cart');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment