Haloo! Selamat Datang di Komunitas Private Training Web Development (47379 Members, 448 Projects, 3626 Topic, 9905 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), 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)?
Bukhori 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?

Bukhori 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.  

Bukhori 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. }

Bukhori 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

Robby Prihandaya Mengatakan :
Admin -
  1. Assalamualaikum,.. waahh koq 404 not found?,... :D
  2. sini share file .php nya untuk Wishlist saja cek. atau WA saja saya di : 081267771344
  3. saya bantu remote nanti insyaallah.

Aldy Gustavian Mengatakan :
Members -
  1. Assalamualaikum,.. ga dapet id_produk tapi dapetnya nama_produk. insert nama produk ke table wishlist gimana pak?

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!