Assalam,.. untuk pertanyaan point 1, melewatkan stok : buka file "application/controllers/Produk.php" lalu cari "function keranjang()", didalamnya ada script/kode ini : <?php $stok_now = $this->input->post('jumlah')+$cek_now['jumlah']; if ($stok < $stok_now OR $stok <= '0'){ $produk = $this->model_app->edit('rb_produk',array('id_produk'=>$id_produk))->row_array(); $produk_cek = filter($produk['nama_produk']); echo "<script>window.alert('Maaf, Stok untuk pemesanan Produk - $produk_cek Tidak Mencukupi!'); window.location=('".base_url()."produk/detail/$produk[produk_seo]')</script>"; }else{ $this->session->unset_userdata('produk'); if ($this->session->idp == ''){ $idp = 'TRX-'.date('YmdHis'); $this->session->set_userdata(array('idp'=>$idp)); } $cek = $this->model_app->view_where('rb_penjualan_temp',array('session'=>$this->session->idp,'id_produk'=>$id_produk))->num_rows(); if ($cek >=1){ $this->db->query("UPDATE rb_penjualan_temp SET jumlah=jumlah+$jumlah where session='".$this->session->idp."' AND id_produk='$id_produk'"); }else{ $harga = $this->model_app->view_where('rb_produk',array('id_produk'=>$id_produk))->row_array(); $data = array('session'=>$this->session->idp, 'id_produk'=>$id_produk, 'jumlah'=>$jumlah, 'ukuran'=>$ukuran, 'warna'=>$warna, 'harga_jual'=>$harga['harga_konsumen'], 'satuan'=>$harga['satuan'], 'waktu_order'=>date('Y-m-d H:i:s')); $this->model_app->insert('rb_penjualan_temp',$data); } redirect('produk/keranjang'); } ?> lalu ubah menjadi : <?php $this->session->unset_userdata('produk'); if ($this->session->idp == ''){ $idp = 'TRX-'.date('YmdHis'); $this->session->set_userdata(array('idp'=>$idp)); } $cek = $this->model_app->view_where('rb_penjualan_temp',array('session'=>$this->session->idp,'id_produk'=>$id_produk))->num_rows(); if ($cek >=1){ $this->db->query("UPDATE rb_penjualan_temp SET jumlah=jumlah+$jumlah where session='".$this->session->idp."' AND id_produk='$id_produk'"); }else{ $harga = $this->model_app->view_where('rb_produk',array('id_produk'=>$id_produk))->row_array(); $data = array('session'=>$this->session->idp, 'id_produk'=>$id_produk, 'jumlah'=>$jumlah, 'ukuran'=>$ukuran, 'warna'=>$warna, 'harga_jual'=>$harga['harga_konsumen'], 'satuan'=>$harga['satuan'], 'waktu_order'=>date('Y-m-d H:i:s')); $this->model_app->insert('rb_penjualan_temp',$data); } redirect('produk/keranjang'); ?> selesai, semoga bermanfaat...
|