спасибо, что нашли время, чтобы прочитать это. Я использовал класс корзины для покупок из воспламенителя кода для основной корзины, но у меня возникла одна небольшая проблема. После добавления товара в корзину я перенаправляю пользователя на страницу оформления заказа, но когда я снова нажимаю в браузере, предмет удаляется. Я знаю это, потому что у меня есть <?php echo anchor('cart','<strong>'.$this->cart->total_items(). '</strong> item(s)') ?>
в заголовке, и оно уменьшается при возвращении. Это действительно раздражает, и я бы хотел это исправить.
это контроллер, обрабатывающий форму
public function process () {
if($this->input->post('submit')) {
$product = $this->products_model->getProductRow($this->input->post('productid'));
$data = array(
'id' => $product['id'],
'qty' => 1,
'price' => $this->product_helper->calcPrice($product['id']),
'name' => $product['name']
);
$this->cart->insert($data);
redirect('cart');
//have tried using redirect('cart', 303); but doest do anything
//have also tried flusing the buffer
}
else
redirect('seatcovers');}
Есть что-то тривиальное, что я здесь упускаю, или это нужно изменить в классе тележки CI?
Большое спасибо