Selamat pagi kawan. Terutama bagi para punggawa sesepuh CMS Lokomedia. Kali ini saya akan bagi ilmu ke teman teman pengguna CMS toko online Lokomedia yang dikembangin oleh mas Rizal Faizal. Sebelumnya terimakasih kepada mas Rizal. Ilmu mas bisa jadi amal yang baik bisa menghidupi keluarga wkwkwkw. Langsung saja.
Kita ketahui bahwa cms yang dibangun tersebut sangat bagus tersedia banyak fitur. entah saya yang kurang update atau gimana sehingga saya melewatkan pembahasan bagaimana caranya untuk memperbaiki bugs stok persediaan barang yang tidak berkurang jika ada pelanggan yang memesan barang. Tapi suatu sore hari saya berusaha memecahkan masalah itu namun nih kepala tak mau kompromi. Gue tinggal tidur aja. Eh bangun pagi habis sahlat subuh ane buka senjata ane Notepad++ buka skrip tengah.php milik griya gaya ane utek utek lagi dan berhasil. Ketika pelanggan selesai memproses order barang dan pada proses terakhir tampil NOMOR ORDER
Tampilan halaman simpan-transaksi.html
Otomatis ketika muncul tampilan tersebut stok barang akan berkurang. berikut kode perbaikanya:
Buka file tengah.php
Tekan CTRL+F
Ketik simpantransaksi
Enter
Cari baris kode ini:
$disc = ($d[diskon]/100)*$d[harga];
$hargadisc = number_format(($d[harga]-$disc),0,",",".");
$subtotal = ($d[harga]-$disc) * $d[jumlah];
$total = $total + $subtotal;
$subtotal_rp = format_rupiah($subtotal);
$total_rp = format_rupiah($total);
$harga = format_rupiah($d['harga']);
=======================================================UPS
Kemudian sisipkan kode berikut, letakkan dibawah deklarasi 'while'
INI KODENYA
$idproduk = $d[id_produk];
$stockberkurang = $d[stok] - $d[jumlah];
mysql_query("UPDATE produk SET stok = '$stockberkurang'
WHERE id_produk = '$idproduk' ");
======================================================UPS
Kalo milik aku jadi kayak gini nih sobat.
$disc = ($d[diskon]/100)*$d[harga];
$hargadisc = number_format(($d[harga]-$disc),0,",",".");
$subtotal = ($d[harga]-$disc) * $d[jumlah];
$idproduk = $d[id_produk];
$stockberkurang = $d[stok] - $d[jumlah];
mysql_query("UPDATE produk SET stok = '$stockberkurang'
WHERE id_produk = '$idproduk' ");
$total = $total + $subtotal;
$subtotal_rp = format_rupiah($subtotal);
$total_rp = format_rupiah($total);
$harga = format_rupiah($d['harga']);
======================================================UPS
LOGIKA KODE : Dengan mengambil data dari order temp didapatkan tabel produk, tabel produk berisi macem macem yang bisa kalian buka sendiri tabelnya. Hah tinggal kita kurangi saja stok dengan jumlah yang kita dapatkan dari order temp tadi. Lalu produk mana yang dikurangi? yaitu produk dengan id yang sama " WHERE id_produk='$idproduk' " . Tinggal kita update saja stok di tabel produk " mysql_query("UPDATE produk SET stok = '$stockberkurang'
WHERE id_produk = '$idproduk' "); "
Selesai kawan ternyata sangat mudah setelah semaleman gak nemuin pemecahanya. Hehehe maklum ane masih NEW BE ( Bahasa jawa = nyoba ). Mohon bagi para master apabila ada kesalahan harap diberi penerangan. Thanks Broo.