Merci d'avoir pris le temps de lire ceci. J'ai utilisé la classe de panier d'achat de Code Igniter pour un panier de base, mais j'ai un petit problème. Après avoir ajouté un article au panier, je redirige l'utilisateur vers une page de paiement, mais lorsque je clique en arrière sur le navigateur, l'article est supprimé. Je le sais parce que j'ai <?php echo anchor('cart','<strong>'.$this->cart->total_items(). '</strong> item(s)') ?>
dans l'en-tête, et il se décrémente lorsqu'on revient en arrière. C'est vraiment ennuyeux et j'aimerais y remédier.
c'est le contrôleur qui traite le formulaire
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');}
Y a-t-il quelque chose de trivial que je manque ici, ou est-ce quelque chose qui doit être modifié dans la classe de panier de CI ?
Merci beaucoup.