Scroll to top

Haloo! Selamat Datang di Komunitas Private Training Web Development (44562 Members, 396 Projects, 3474 Topic, 9533 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time) untuk mengerjakan project/aplikasi anda?, cari disini : Members Area Jobs!
Fitur Wishlist - Toko Online dengan Codeigniter + API Rajaongkir
Aldy Gustavian Mengatakan : Members -
Rate Topic :
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. Bagaimana cara membuat wishlist di Toko Online dengan Codeigniter dan MySQL + Rajaongkir (POS, JNE, TIKI)?
Bukhari al Muslim Mengatakan :
Admin -
  1. Assalamualaikum,.. Dengan menambahkan 1 table baru untuk wishlist,
  2. jadi di table wishlist isinya seperti ini :
  3.  
  4. CREATE TABLE `wishlist` (
  5. `id_wishlist` int(11) NOT NULL,
  6. `id_konsumen` int(50) NOT NULL,
  7. `id_produk` int(11) NOT NULL,
  8. `waktu_wishlist` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
  9. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  10. ALTER TABLE `wishlist` ADD PRIMARY KEY (`id_wishlist`);
  11. ALTER TABLE `wishlist` MODIFY `id_wishlist` int(11) NOT NULL AUTO_INCREMENT;
  12.  
  13. tinggal tambahin tombol/link untuk mengarahkan ke proses insertnya,
  14. sama persis dengan tombol/link memasukkan (insert) produk ke keranjang.

Aldy Gustavian Mengatakan :
Members -
  1. Assalamualaikum,..
  2. Untuk codingannya sama persis seperti controller/Produk.php function keranjang?

Aldy Gustavian Mengatakan :
Members -
  1. Assalamualaikum,..
  2. function keranjang(){
  3. $id_produk = filter($this->input->post('id_produk'));
  4. $jumlah = filter($this->input->post('jumlah'));
  5. $j = $this->model_app->jual_umum($id_produk)->row_array();
  6. $b = $this->model_app->beli_umum($id_produk)->row_array();
  7. $stok = $b['beli']-$j['jual'];
  8.  
  9. if ($id_produk!=''){
  10. if ($stok < $this->input->post('jumlah') OR $stok <= '0'){
  11. $produk = $this->model_app->edit('rb_produk',array('id_produk'=>$id_produk))->row_array();
  12. $produk_cek = filter($produk['nama_produk']);
  13. echo "<script>window.alert('Maaf, Stok untuk pemesanan Produk - $produk_cek Tidak Mencukupi!');
  14. window.location=('".base_url()."produk/detail/$produk[produk_seo]')</script>";
  15. }else{
  16. $this->session->unset_userdata('produk');
  17. if ($this->session->idp == ''){
  18. $idp = 'JADE-'.date('mdHis');
  19. $this->session->set_userdata(array('idp'=>$idp));
  20. }
  21.  
  22. $cek = $this->model_app->view_where('rb_penjualan_temp',array('session'=>$this->session->idp,'id_produk'=>$id_produk))->num_rows();
  23. if ($cek >=1){
  24. $this->db->query("UPDATE rb_penjualan_temp SET jumlah=jumlah+$jumlah where session='".$this->session->idp."' AND id_produk='$id_produk'");
  25. }else{
  26. $harga = $this->model_app->view_where('rb_produk',array('id_produk'=>$id_produk))->row_array();
  27. $data = array('session'=>$this->session->idp,
  28. 'id_produk'=>$id_produk,
  29. 'jumlah'=>$jumlah,
  30. 'harga_jual'=>$harga['harga_konsumen'],
  31. 'satuan'=>$harga['satuan'],
  32. 'waktu_order'=>date('Y-m-d H:i:s'));
  33. $this->model_app->insert('rb_penjualan_temp',$data);
  34. }
  35. redirect('produk/keranjang');
  36. }
  37. }else{
  38. $data['record'] = $this->model_app->view_join_rows('rb_penjualan_temp','rb_produk','id_produk',array('session'=>$this->session->idp),'id_penjualan_detail','ASC');
  39. $data['title'] = 'Keranjang Belanja';
  40. $this->template->load('phpmu-one/template','phpmu-one/pengunjung/view_keranjang',$data);
  41.  
  42. }
  43. }
  44.  
  45. seperti itu?

Bukhari al Muslim Mengatakan :
Admin -
  1. Assalamualaikum,.. simpel sekali seperti ini :
  2. ini tombolnya : <a href='".base_url()."produk/wishlist/$row[id_produk]'>Whistlist</a>
  3.  
  4. Controllers Produk.php tambahkan :
  5. function wishlist(){
  6. $data = array('id_produk'=>$this->uri->segment(3),
  7. 'id_konsumen'=>$this->session->id_konsumen,
  8. 'waktu_wishlist'=>date('Y-m-d H:i:s'));
  9. $this->model_app->insert('wishlist',$data);
  10. redirect('produk');
  11. }

Aldy Gustavian Mengatakan :
Members -
  1. Assalamualaikum,..
  2. Sudah pak lalu bagaimana cara menampilkannya ya pak? Saya masih belajar..

Anas saehudin Mengatakan :
Members -
  1. Assalamualaikum,.. kaka cara ganti fav icon di title web nya gimana yah
  2.  

Bukhari al Muslim Mengatakan :
Admin -
  1. Assalamualaikum,.. "Aldy Gustavian"
  2. untuk menampilkan datanya tinggal di buat biasa saja gan per user yang login :
  3. $wistlist = $this->db->query("SELECT * FROM wishlist where id_konsumen='".$this->session->id_konsumen."'");
  4. foreach($wistlist->result_array() as $row){
  5. // Echo datanya disini...
  6. }

Bukhari al Muslim Mengatakan :
Admin -
  1. Assalamualaikum,.. "Anas Saehudin"
  2. Login ke halaman admin, dan ganti dari menu identitas disana gan.

Aldy Gustavian Mengatakan :
Members -
  1. Assalamualaikum,.. pak bukhari
  2. saya sudah berhasil menampilkan data wishlist, cuma saya ingin ketika di klik button search itu menuju ke produk yang di wishlist dan selalu eror begini codingannya
  3.  
  4. <p class='sidebar-title'> Wishlist Anda</p>
  5. <table id='example1' class='table table-hover table-condensed'>
  6. <thead>
  7. <tr>
  8. <th width="20px">No</th>
  9.  
  10. <th>ID Konsumen</th>
  11. <th>ID Produk</th>
  12. <th>Waktu Wishlist</th>
  13. <th></th>
  14. </tr>
  15. </thead>
  16. <tbody>
  17. <?php $no = 0;
  18. foreach ($wish->result() as $key) :
  19. $no++; ?>
  20.  
  21.  
  22. <tr>
  23. <td><?php echo $no ?></td>
  24.  
  25. <td><?php echo $key->id_konsumen ?></td>
  26. <td><?php echo $key->id_produk ?></td>
  27. <td><?php echo $key->waktu_wishlist ?></td>
  28.  
  29. <td width='50px'><a class='btn btn-info btn-xs' title='Detail Wishlist' href='".base_url()."produk/detail/$key[id_produk]'><span class='glyphicon glyphicon-search'></span></a></td>
  30. </tr>
  31.  
  32.  
  33. <?php endforeach ?>
  34.  
  35. </tbody>
  36. </table>
  37.  
  38. solusinya apa ya?

Robby Prihandaya Mengatakan :
Admin -
  1. Assalamualaikum,.. ganti url search nya menjadi seperti ini mas :
  2. <a class='btn btn-info btn-xs' title='Detail Wishlist' href='".base_url()."produk/detail/".$key->produk_seo."'><span class='glyphicon glyphicon-search'></span></a>

Aldy Gustavian Mengatakan :
Members -
  1. Assalamualaikum,..
  2. error pak linknya seperti ini localhost/toko/members/".base_url()."produk/detail/".$key->produk_seo."

Ada 1 File Kiriman :
1. e45d7ec7-494c-4a4d-ab61-dab5274a2664.png (24 KB)
Robby Prihandaya Mengatakan :
Admin -
  1. Assalamualaikum,.. coba klik pada produk yang lain didalam Wishlist,
  2. hal tersebut biasanya terjadi karena pada judul_seo ada karakter yang mengandung simbol.

Aldy Gustavian Mengatakan :
Members -
  1. Assalamualaikum,.. masih error pak. sekarang 404 page not found

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!