Я новичок в codeigniter и мне нужна помощь по добавлению в корзину. В настоящее время я использую ajax для заполнения своей тележки, и моя функция успеха вызывает ответ, указанный на моем контроллере, в зависимости от длины того, что возвращается. Теперь мне нужно проверить в своей корзине, если количество уже добавленного продукта + то, что добавлено, меньше или равно моему запасу, прежде чем добавлять в него больше товаров
function add(){
$this->load->model('Ajaxsearch_model');
$id=$this->input->post('id');
$name=$this->input->post('name');
$price=$this->input->post('price');
$stok = $this->Ajaxsearch_model->fetch_data_by_id($id);
$reponse=array();
if (empty($stok)){
$r="Product out of stock";
$response=$r;
}
else{
$data = array(
"id" => $id,
"name" => $name,
"price" => $price,
"qty"=>1
);
{
$this->load->library("cart");
$this->cart->insert($data);
}
}
$output=array(
'qty'=>$stok,
'response'=>$response,
);
echo json_encode($output);
}
вот мой Добавить в корзину ajax функция
$(document).on("click",".add_cart",function() {
// alert('clicked');
// $('#add_cart').click(function(){
var id = $(this).data("id");
var name = $(this).data("name");
var price = $(this).data("price");
// var quantity = $('#' + product_id).val();
$.ajax({url : "<?php echo site_url('user/add');?>",
method : "POST",
data : {
id:id,
name:name,
price:price,
},
dataType: "json",
success: function(response){
// console.log(response.response);
var x =response.qty;
var len=x.length;
if(len>1){
alert(response.qty);
// window.location.href = "home";
}
else{
alert(response.response);
}
window.location.href = "home";
}});
});