У меня проблема, когда я пытаюсь добавить корзину в корзину. Корзина не может войти в корзину.
И это мой контроллер:
public function buy($product_id)
{
$product = $this->m_produk->find($product_id);
$data = array(
'id' => $product->id,
'qty' => 1,
'nama' => $product->nama,
'harga' => $product->harga
);
$this->cart->insert($data);
redirect('produk/index');
}
Это моя модель для добавления корзины:
public function find($id){
$hasil = $this->db->where('id',$id)
->limit(1)
->get('produk');
if ($hasil->num_rows() > 0) {
return $hasil->row();
}else {
return array();
}
}
И это мое мнение:
<?php
foreach ($produk as $product) {
?>
<div class="thumbnail">
<img src="<?php echo base_url(''.$product->gambar);?>" width="200" height="200" class="img-rounded center-block" alt=""/>
<div class="caption">
<h4 class="text-center"><?php echo $product->nama?></h4>
<h4 class="text-center">RP.<?php echo $product->harga?>,00</h4>
<!-- <a href="#" class="link-class btn btn-primary center-block" role="button">add to cart</a> -->
<?=anchor('produk/buy/'.$product->id,'add to cart' , [
'class' => 'btn btn-primary' , 'role' => 'button'
]) ?>
</div>
</div>
<?php } ?>
</div>
PS: когда я print_r
мой контент, корзина просто отображает: array()
это означает, что когда я добавляю корзину, корзина не может войти в корзину.
Кто-нибудь может решить это?
Благодарю.
согласно документации, на которую вы ссылались:
https://codeigniter.com/userguide3/libraries/cart.html
Важное замечание: Требуются первые четыре индекса массива (id, qty, price и name). Если вы опустите любой из них, данные не будут сохранены в корзину. Пятый индекс (варианты) не является обязательным. Он предназначен для использования в тех случаях, когда с вашим продуктом связаны параметры. Используйте массив для опций, как показано выше.
Пожалуйста, передайте все необходимые параметры.
У тебя есть name
неправильно написано или отсутствует, price
отсутствует
Других решений пока нет …