Код воспламенитель В корзине отображается только один товар - PullRequest
0 голосов
/ 12 марта 2012

Я использую корзину Code Igniter. Каждый раз, когда я добавляю новый элемент в корзину и показываю элементы корзины, я вижу только последний добавленный элемент, в котором предыдущие элементы больше не существуют в корзине.

function cart(){
    $this->load->model('products');
    if($this->uri->segment(3) =="add"){
        $item_id = $this->uri->segment(4);
        $item = $this->products->fetch_product_id($item_id);

    $data = array(
           'id'      => $item->product_id,
           'qty'     => 1,
           'price'   => $item->retail_price,
           'name'    => $item->name,
        );

        $this->cart->insert($data); 
    }
    if($this->uri->segment(3) =="update"){
    }
    $data['categories'] = $this->products->fetch_categories();
    $this->load->view('site',$data);        
}

Что может быть не так с моим кодом?

1 Ответ

1 голос
/ 14 марта 2012
$this->load->view('site', $data)

Вот где ваша проблема.Ваша переменная $ data содержит только последний продукт.

Вам потребуется использовать функцию cart_contents, чтобы перечислить все ваши продукты.

Проверьте секцию Отображение корзины

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...