当我尝试将购物车添加到购物车时,我遇到了问题。购物车无法进入购物车。
这是我的控制者:
top = ET.fromstring(myXml)
for a in top.iter('a'):
s = ET.tostring(a, method='text')
print s
这是我添加购物车的模型:
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();
}
}
PS:当我<?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>
我的内容时,购物车只显示:print_r
这意味着当我添加购物车时,购物车无法进入购物车。
任何人都可以解决这个问题吗?
感谢。
答案 0 :(得分:0)
根据您提到的文件: https://codeigniter.com/userguide3/libraries/cart.html
重要提示:上面的前四个数组索引(id,qty,price和name)是必需的。如果省略其中任何一项,数据将不会保存到购物车中。第五个索引(选项)是可选的。它适用于您的产品具有与之相关的选项的情况。使用数组作为选项,如上所示。
请传递所有必需的参数。
您name
拼写错误或遗失,price
缺失