Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67424 Members, 783 Products, 5279 Topic, 12953 Comments)

Tambah Tombol dan Ubah Status Order Stok Bisa Berkurang / bertambah

Dibuat
Login Terakhir 2 Tahun lalu,
Telah Dilihat 2276 Kali
Ahmad Doddy Prasetyo Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. saya ingin tanya, jika di administrator, kita ubah status order menjadi proses, stok akan berkurang sesuai permintaan. begitupun sebaliknya jika ubah kembali jadi pending stok akan kembali.
  3.  
  4. if ($row['proses']=='0')
  5. { $proses = '<i class="text-primary">Menunggu Pembayaran</i>'; $color = 'primary'; $text = 'Menunggu Pembayaran'; }
  6. elseif($row['proses']=='1')
  7. { $proses = '<i class="text-warning">Pembayaran Dikonfirmasi</i>'; $color = 'warning'; $text = 'Pembayaran Dikonfirmasi'; }
  8. elseif($row['proses']=='2')
  9. { $proses = '<i class="text-info">Proses/Packing</i>'; $color = 'info'; $text = 'Proses/Packing'; }
  10. elseif ($row['proses']=='3')
  11. { $proses = '<i class="text-success">Dikirim/Selesai</i>'; $color = 'success'; $text = 'Dikirim/Selesai'; }
  12. elseif ($row['proses']=='4')
  13. { $proses = '<i class="text-danger">Batal </i>'; $color = 'danger'; $text = 'Batal'; }
  14.  
  15. Saya ingin jika ubah jadi batal, stok kembali karna konsumen tidak jadi membatalkan pesanannya.
  16. scriptnya ada di bagian mana yaa?

Ada 3 Jawaban

Bukhori Muslim
commented on 27 Sep 2019 10:12:16
  1. Assalamualaikum,.. pertama masuk ke database pada table rb_penjualan
  2. pada field proses edit dan tambahkan pilihan ENUM dari : '0','1','2','3' menjadi : '0','1','2','3','4'
  3.  
  4. Lalu terakhir tambahkan tombol aksi batalnya, Buka file : application/views/administrator/mod_penjualan/view_order_report.php
  5. pada baris 45 tambahkan tombol 1 lagi :
  6. <li><a href='".base_url()."administrator/orders_status/$row[id_penjualan]/4' onclick=\"return confirm('Apa anda yakin untuk ubah status jadi Packing ?')\"> Batal</a></li>
  7.  
  8. dan terakhir pada 25 tambahkan kode berikut, 1 kondisi lagi untuk tombol batal selected :
  9. elseif($row['proses']=='4'){ $proses = '<i class="text-danger">Batal</i>'; $color = 'danger'; $text = 'Batal'; }
  10.  
  11. Simpan dan coba jalankan. ^_^
Ahmad Doddy Prasetyo
commented on 27 Sep 2019 12:52:54
  1. Assalamualaikum,.. terima kasih pak bukhori, tapi yang saya maksud jika kita ubah ke batal, stok yang jadi bertambah. Seperti halnya kita ubah ke packing stok kan berkurang.
  2. Kalo script yang bapak berikan sudah saya lakukan
Agung Budi Prihantono
commented on 27 Sep 2019 17:22:13
  1. Assalamualaikum,..
  2. Coba bantu jawab ya mas, coba masuk ke model_app.php
  3.  
  4. cari:
  5. function jual_umum($produk){
  6. return $this->db->query("SELECT sum(jumlah) as jual FROM `rb_penjualan` a JOIN rb_penjualan_detail b ON a.id_penjualan=b.id_penjualan where b.id_produk='$produk' AND a.proses!='0'");
  7. }
  8.  
  9. ganti dengan:
  10. function jual_umum($produk){
  11. return $this->db->query("SELECT sum(jumlah) as jual FROM `rb_penjualan` a JOIN rb_penjualan_detail b ON a.id_penjualan=b.id_penjualan where b.id_produk='$produk' AND a.proses!='0' AND a.proses!='6'");
  12. }
  13.  
  14. untuk a.proses!='6' ganti sesuai kebutuhan... kalo batal = 4 tinggal ganti aja 4
  15.  
  16.  
  17. semoga benar, dan berhasil.... selamat mencoba..
  18.  
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!