Witam!
Natrafiłem na baaaaardzo dziwny problem. Mianowicie, mam sobie kontroler dodający produkty do koszyka, oraz widok czytający zawartość koszyka. Gdy dodaje produkty wszystko idzie ok do czasu dodania 5 produktu, który się dodaje, ale po odświerzeniu znika. Uniemożliwia to dodanie więcej niż 4 produktów do karty...
Bardzo proszę o pomoc!
Dodawanie produktów do kartyController
function add_to_cart()
{
$respone = $this -> shop_model -> add_to_cart();
switch ( $respone )
{
case '404':
$this -> template -> load ('template', '404');
break;
default:
redirect('shop/category/2');
break;
}
}
Model
function add_to_cart()
{
$update = false;
foreach($this->cart->contents() as $item)
{
if($item['id'] == $this -> input -> post('id'))
{
'rowid' => $item['rowid'],
'qty' => $item['qty'] + $this -> input -> post('qty')
);
$this->cart->update($update_data);
$update = true;
}
}
if (!$update)
{
$this -> db -> where ('id', $this -> input -> post('id'));
$this -> db -> where ('active', 1);
$row = $this -> db -> get('products');
if ($row -> num_rows() == 0) return '404';
$row = $row -> row();
'id' => $row->id,
'name' => $row->name,
'price' => $row->price,
'qty' => $this -> input -> post('qty')
);
$this -> cart -> insert ($data);
}
return true;
}
Wyświetlanie:<pre>
<?php print_r($this->cart->contents()); ?></pre>