Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67478 Members, 783 Products, 5290 Topic, 12955 Comments)

Fitur Detail Produk Pada Toko Online dengan Codeigniter dan MySQL + Rajaongkir (POS, JNE, TIKI)

Dibuat
Login Terakhir 4 Tahun lalu,
Telah Dilihat 1380 Kali
Muhammad Hafiz Akbar Al-Ghifari Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. Saya ada beberapa pertanyaan tentang fitur detail produk di Toko Online dengan Codeigniter dan MySql + Raja Ongkir, yaitu:
  4.  
  5. 1. Bagaimana cara menambahkan fitur warna dan ukuran dari detail produk di toko online? Jadi, ketika pembeli ingin beli produk bisa memilih warna dan ukuran yang diinginkan (bisa langsung mengurangi stok yang ada juga)
  6.  
  7. 2. Bagaimana cara menambahkan related products/produk terkait di setiap detail produk?
  8.  
  9. 3. Bagaimana cara menambahkan gambar thumbnail di detail produk? Seperti halnya toko online lainnya, ada gambar thumbnail di bawah foto produk utama.
  10.  
  11. 4. Bagaimana cara menambahkan ulasan/diskusi/komentar di detail produk? Jadi, saat pembeli mau memberikan komentar dari sebuah produk, bisa ditampilkan.
  12.  
  13. Mohon bantuan solusi dari Mas Robby dan Mas Bukhori. Maaf kalo banyak pertanyaan. Terima kasih.
  14.  

Ada 14 Jawaban

Bukhori Muslim
commented on 19 Nov 2018 07:02:00
  1. Assalam,.. waah pertanyaannya banyak sekali, :D
  2. 1. Stok akan berkurang setelah status pesanan di ubah menjadi "proses" dari ahalaman admin
  3. dan untuk penambahan warna dan ukuran bisa dilakukan tambah filed baru dulu
  4. di database pada table "rb_penjualan_temp" dan "rb_penjualan_detail"
  5.  
  6. selanjutnya tambahkan pada keranjang belanja tepatnya pada file
  7. "application/views/phpmu-one/pengunjung/view_keranjang.php"lalu pada controller proses
  8. tambahkan ke keranjang tambahkan juga pada query nsertnya untuk value warna dan ukurannya
  9. pada file "application/controllers/produk/function checkouts()"
  10.  
  11. 2. menambahkan related produk mungkin bisa di ambil produk dengan kategori yang sama, mungkin bisa jadi begini :
  12. buka file "application/views/phpmu-one/view_produk_detail.php"
  13. pada baris paling bawah ditambahkan :
  14. $no = 1;
  15. $terkait = $this->db->query("SELECT * FROM rb_produk where id_kategori_produk='$row[id_kategori_produk]' ORDER BY RAND() DESC LIMIT 6");
  16. foreach ($terkait->result_array() as $row){
  17. if (trim($row['gambar'])==''){ $foto_produk = 'no-image.png'; }else{ $foto_produk = $row['gambar']; }
  18. $j = $this->model_app->jual_umum($row['id_produk'])->row_array();
  19. $b = $this->model_app->beli_umum($row['id_produk'])->row_array();
  20. $c = $this->model_app->jumlah_return($row['id_produk'])->row_array();
  21. $stok = $b['beli']-$j['jual']+$c['jumlah_return'];
  22.  
  23. echo "<div class='col-sm-2 produk'>
  24. <center>";
  25. if ($stok<='0'){ $blur = 'blur'; $status = '<div class="stok">SOLD OUT</div>'; }else{ $blur = 'normal'; $status = ''; }
  26. echo "<a href='".base_url()."produk/detail/$row[produk_seo]'><p style='line-height:20px'>$row[nama_produk]</p>
  27. <img class='$blur' src='".base_url()."asset/foto_produk/$foto_produk'>
  28. $status";
  29. if ($row['diskon']=='0'){
  30. echo "<span style='color:green;'>Rp ".rupiah($row['harga_konsumen'])."</span><br>";
  31. }else{
  32. echo "<span style='color:green;'>Rp ".rupiah($row['harga_konsumen']-$row['diskon'])."</span>
  33. <span style='color:#8a8a8a;'><del>".rupiah($row['harga_konsumen'])."</del></span><br>";
  34. }
  35.  
  36. echo "<b>Stok $stok</b><br>
  37. </a><br>
  38. </center>
  39. </div>";
  40. if ($no % 6 == 0){
  41. echo "<hr>";
  42. }
  43. $no++;
  44. }
  45.  
  46. 3. pertanyaan agak berat ini gan dan lumayan panjang tahapannya kalau dijelaskan disini,
  47. mungkin kita pertimbangkan masuk ke toko online versi berikutnya saja. :D
  48.  
  49. 4. Sebaiknya pake Comments - Social Plugins dari Facebook saja biar lebih keren, tinggal daftar dan pasangkan
  50. https://developers.facebook.com/docs/plugins/comments/
  51.  
Bukhori Muslim
commented on 19 Nov 2018 07:07:58
  1. Assalam,.. untuk pertanyaan no 4 cara cepatnya
  2. buka file "application/views/phpmu-one/view_produk_detail.php"
  3. pada baris paling bawah ditambahkan :
  4.  
  5. <div class="fb-comments" data-href="<?php echo base_url().'/produk/detail/'.$row['judul_seo']; ?>" data-width="100%" data-numposts="5" data-colorscheme="light"></div>
Agung Prasetyo
commented on 19 Nov 2018 10:11:13
  1. Assalam,..
  2. mohon maaf, saya mencoba pont nomor 2 tapi tidak bisa menampilkan produk berdasarkan katagorinya (produk terkait)
Muhammad Hafiz Akbar Al-Ghifari
commented on 21 Nov 2018 20:43:58
  1. Assalam,.. Untuk point no 2 sama saya juga tidak bisa... mohon petunjuknya
Bukhori Muslim
commented on 24 Nov 2018 06:55:21
  1. Assalam,.. saya cobakan disini bisa,
  2. ayoo coba share file yang sudah diubah, saya mau lihat,. ^_^
  3.  
Muhammad Hafiz Akbar Al-Ghifari
commented on 24 Nov 2018 08:24:12
  1. Assalam,.. Ini filenya Mas Bukhori.
Terdapat 1 File dilampirkan :
1. view_produk_detail.zip (1 KB)
Bukhori Muslim
commented on 24 Nov 2018 08:51:20
  1. Assalam,.. Pesan errornya apa gan, coba share juga printscreen errornya?
Muhammad Hafiz Akbar Al-Ghifari
commented on 24 Nov 2018 09:15:58
  1. Assalam,.. Mas Bukhori... Terima kasih atas responnya. Untuk point no. 2 mengenai Produk Terkait. Berikut saya lampirkan screenshoot hasilnya.
Terdapat 1 File dilampirkan :
1. error_produk_terkait.png (1 MB)
Agung Prasetyo
commented on 24 Nov 2018 09:24:30
  1. Assalam,..
  2. alhamdulillah saya sudah bisa
Terdapat 1 File dilampirkan :
1. screencapture-localhost-toko-produk-detail-pashmina-instan-famora-or82-1-black-sweet-2018-11-24-09_24_12.png (538 KB)
Muhammad Hafiz Akbar Al-Ghifari
commented on 24 Nov 2018 09:29:10
  1. Assalam,.. Saya belum berhasil juga ini... Hiks... Bisa bisikin scriptnya mas Agung? ^_^
Agung Prasetyo
commented on 24 Nov 2018 09:42:18
  1. Assalam,..
  2.  
  3. hasil akhir seperti ini
Terdapat 1 File dilampirkan :
1. screencapture-localhost-toko-produk-detail-pashmina-instan-famora-or82-1-black-sweet-2018-11-24-09_41_53.png (513 KB)
Agung Prasetyo
commented on 24 Nov 2018 09:51:08
  1. Assalam,..
  2. script yang udah dikasih sama Pak Bukhari Al Muslim copaskan dibagian bawah sendiri
Agung Prasetyo
commented on 25 Nov 2018 10:15:02
  1. Assalam,..
  2. mohon maaf Muhammad Hafiz Akbar Al-Ghifari
  3. tolong ubah script ini
  4. $j = $this->model_app->jual_umum($row['id_produk'])->row_array();
  5. $b = $this->model_app->beli_umum($row['id_produk'])->row_array();
  6. $c = $this->model_app->jumlah_return($row['id_produk'])->row_array();
  7. $stok = $b['beli']-$j['jual']+$c['jumlah_return'];
  8.  
  9. ubah seperti ini
  10.  
  11. $j = $this->model_app->jual_umum($row['id_produk'])->row_array();
  12. $b = $this->model_app->beli_umum($row['id_produk'])->row_array();
  13. $stok = $b['beli']-$j['jual'];
  14.  
  15. semoga membantu.
  16.  
  17. karena
  18. $this->model_app->jumlah_return
  19. di mode_app itu tidak ada function jumlah_return pak.
  20. mohon bantuan dan koreksi pak Bukhari Al Muslim
Muhammad Hafiz Akbar Al-Ghifari
commented on 25 Nov 2018 21:13:13
  1. Assalam,.. Iya sudah bisa mas Agung. Terima kasih atas bantuannya. Ternyata permasalahan di jumlah_return. ^_^
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!