Spesifikasi Peralatan Yang Digunakan :
- Xampp 1.8.0 atau PHP versi 5.4.4 + Mysql
- Codeigniter 2.1.4 (available in codeigniter 2.2.1)
- Bootstrap 3.0
ketika membuat sebuah apps untuk shopping cart dengan menggunakan codeigniter, anda akan dimudahkan dengan libraries yang telah di sediakan oleh framework codeigniter, nama libraries pada codeigniter untuk membuat shopping cart adalah "CART" ,itu adalah nama libraries nya. untuk menggunakan libraries tersebut anda cukup memanggil libraries tersebut pada file controller yang anda buat, berikut adalah sintak untuk memanggil libraries shopping cart pada codeigniter :
$this->load->library(array('cart'));
berikut adalah sintak lengkap controllersnya, "controllers/cart.php"
<?php
class Cart extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->library('form_validation'); // digunakan untuk proses validasi yg di input
$this->load->model('cart_model'); // Load our cart model for our entire class
$this->load->library(array('cart')); // Load our cart model for our entire class
$this->load->database(); // Load our cart model for our entire class
$this->load->helper(array('url','form')); // Load our cart model for our entire class
}
function index() {
$data['produk'] = $this->cart_model->tampil_produk();
$this->load->view('home_cart', $data); // Display the page
}
function tambah() {
$id = $this->input->post('kode_barang'); // Assign posted product_id to $id
$cty = $this->input->post('banyak'); // Assign posted quantity to $cty
$this->db->where('kode_barang', $id); // Select where id matches the posted id
$query = $this->db->get('barang', 1); // Select the products where a match is found and limit the query by 1
// Check if a row has been found
if($query->num_rows > 0){
foreach ($query->result() as $row)
{
$data = array(
'id' => $id,
'qty' => $cty,
'price' => $row->harga,
'name' => $row->nama_barang
);
$this->cart->insert($data);
}
}
}
function update_cart(){
$total = $this->cart->total_items();
$item = $this->input->post('rowid');
$qty = $this->input->post('qty');
for($i=0;$i < $total;$i++)
{
$data = array(
'rowid' => $item[$i],
'qty' => $qty[$i]
);
$this->cart->update($data);
}
redirect('cart');
}
function show_cart() {
$this->load->view('list_cart');
}
function empty_cart() {
$this->cart->destroy();
redirect('cart');
}
function total_cart() {
$data['total'] = $this->cart->total_items();
$this->load->view('total',$data);
}
//Sintak Untuk Menimpan ke database
function pesanSekarang() {
$this->form_validation->set_rules('IDpesanan[]', 'kode_pesanan', 'required|trim|xss_clean');
$this->form_validation->set_rules('qty[]', 'qty', 'required|trim|xss_clean');
$this->form_validation->set_rules('produk[]', 'produk', 'required|trim|xss_clean');
$this->form_validation->set_rules('harga_satuan[]', 'hrg_satuan', 'required|trim|xss_clean');
if ($this->form_validation->run() == FALSE){
echo validation_errors(); // tampilkan apabila ada error
}else{
$kp = $this->input->post('IDpesanan');
$tg = date('Y-m-d H-i-s');
$result = array();
foreach($kp AS $key => $val){
$result[] = array(
"kode_pesanan" => $_POST['IDpesanan'][$key],
"qty" => $_POST['qty'][$key],
"produk" => $_POST['produk'][$key],
"hrg_satuan" => $_POST['harga_satuan'][$key],
"tgl" => $tg,
"status" => 'Baru'
);
}
$res = $this->db->insert_batch('pesanan', $result); // fungsi dari codeigniter untuk menyimpan multi array
if($res){
echo "Barang Sudah Dipesan";
redirect('cart');
}else{
echo "gagal di input";
}
}
}
//end sintak menyimpan pesanan ke database
}
/* End of file cart.php */
/* Location: ./application/controllers/cart.php */
?>
Berikut adalah demo dari shooping cart Lihat Demo | Unduh
Mungkin di antara kalian banyak yang bertanya-tanya, Kenapa sintaknya tidak lengkap ?
Untuk pembahasan lengkap saya bahas dalam buku saya yang berjudul Membangun Aplikasi Online Shop Dengan Codelgniter Untuk Pemula.
Saya sebagai admin berharap, dengan adanya sebuah sample aplikasi shopping cart ini anda bisa mengembangkannya kembali jauh lebih baik dari ini, dan semoga bermanfaat kawan :)
Beli Via Gramedia (Diskon 15%)
Saya sebagai admin berharap, dengan adanya sebuah sample aplikasi shopping cart ini anda bisa mengembangkannya kembali jauh lebih baik dari ini, dan semoga bermanfaat kawan :)
TerimaKasih Atas Perhatiannya :-)
Silahkan Cek mail semuanya :)
BalasHapusrohim.2010@yahoo.com
Hapusdwilistianto@gmail.com
Hapussangat super...
BalasHapusTerima kasih mas :) (y)
Hapusmas tolong di kirim ke muammar1109@gmail.com
Hapusmas tolong yaa
Sudah Dikirim Semua :)
BalasHapusmas tolong di kirim ke muammar1109@gmail.com
Hapusmakasih mas sebelumnya
seorang.fitri@gmail.com
BalasHapussudah di kirim gan
BalasHapusboleh tuh gan :D
BalasHapussamsularifinghozali@gmail.com
sudah ku kirim kawan semua :)
BalasHapusmas boleh dikirim juga dong ke ikamrijakarta@gmail.com
BalasHapustrimakasih
sudah dikirim mas :)
HapusKeren
BalasHapusmas ijin dikirim ke email aq dong
goeriks@gmail.com
Sudah di kirim mas
Hapusmas tolong di kirim ke muammar1109@gmail.com
Hapusmakasih yaaa
lagi ngerjain Kerja praktek e-commerce ni.. tlg krim source code lengkapnya gan.. baghuz@gmail.com
BalasHapussudah saya kirim agan semua :)
BalasHapusmas, minta source codenya dong..
BalasHapusvelisia.pd@hotmail.com
sudah di kirim mba :)
Hapussudah dikirim gan :)
BalasHapusbang cahya kirimin skripnya ya
BalasHapusfairuzhrabbani@gmail.com
minta dong om.. hehe
BalasHapusghithadinanhs@gmail.com
boleh minta sourcenya gan, saya lagi belajar frmaework CI nih, sopiannuriman@gmail.com
BalasHapusall : sudah saya kirim semua :)
BalasHapusiismatull@gmail.com . terimakasih sebelumnya :D
BalasHapusAll : Sudah saya kirim filenya ke email masing-masing :)
BalasHapusegaagustina92@gmail.com
BalasHapusthanks
rizkiajja130198@gmail.com
BalasHapusdi tunggu gan.. :D
rickykusriana@gmail.com
BalasHapusterimakasih, sangat bermanfaat
minta yang lengkapnya dong mas
BalasHapusbuat bahan belajar :)
nursarilanggaputri@gmail.com
all : sudah saya kirim semua
BalasHapusmin, saya minta juga yaa, danarwiguna@gmail.com
BalasHapusterima kasih banyak
Kang Cahya tolong kirim source codenya ke danutambor358@gmail.com
BalasHapusAll : Sudah saya kirim yah
BalasHapusSaya minta juga ya mas zfrika@gmail.com
BalasHapusTerima kasih
Kang Cahya tolong kirim source codenya ke donayxsmall@gmail.com
BalasHapussaya juga dong kang cahya...keren ni tutorialnya...
BalasHapussaifulfiven@gmail.com
m.habibi.azmi.mha@gmail.com
BalasHapusMohon Petunjuknya gan untuk pemasangan shopping cart di web ane...
BalasHapusmuhammadihsan86@gmail.com
emailnya salah gan, coba koreksi lagi
BalasHapusiramemes@gmail.com
BalasHapusterima kasih mas :)
mohon bantuannya mas dikirim ke erdhiagram@gmail.com terima kasih
BalasHapusMohon bantuannya mas ian.deziva@gmail.com terima kasih banyak yah
BalasHapusbagi ilmunya ya mas :)
BalasHapuskotakfagi@gmail.com
ijin belajar mas, minta ilmunya :)
Hapushidan7_8dhay@yahoo.co.id
makasih :)
Boleh gan ya ilmunya dibagi ..
BalasHapusnurinelizadiniyah@yahoo.co.id
Trims yaa ..
ahmadruristmik@ymail.com
BalasHapusdeviwahyudin92@gmail.com
BalasHapusmas klo boleh minta scripnya sekalian.. sangat berguna dan membantu untuk belajar
furqonnurul007@gmail.com
BalasHapusbagus mas, apalagi kalau keranjang belanjanya bisa delete per item
BalasHapussebenernya bisa di delete gan,,, cuman saya ilangin fiturnya hehehe
HapusBoleh bagi bagi source code nya ke sini pak : iimnurdiansyah20@gmail.com
BalasHapusTerima kasih.
Oiya, ini product yg masuk ke cart disimpen di session dulu atau langsung ke db? Thnks
galihkerta@gmail.com
BalasHapusMaturnuwun suhu
Bagus banget, kebetulan saya sedang ingin belajar membuat Online Shop dengan CI.
BalasHapusekoptk@gmail.com
boleh kesini kang nur dimaz1206@gmail.com
BalasHapusbagus bang shopping cart aku butuh ni buat website ku bang.. tolong kirim ke imanuel_prince@yahoo.co.id
BalasHapusterima kasih bang
suah dikirim
HapusALL :: untuk yang request file shoping cart sebelum atau sama denga tanggal 26 oktober 2015 sudah saya kirim ke email masing masing.
BalasHapusterimakasih
Kang timthumb.php itu apa ya? cara pakainya gak ngerti kang. Mohon pencerahan. :)
BalasHapusbaca ini : http://www.kang-cahya.com/search?q=timthumb
HapusKang itu show_cart sama total_cart nya ngulang realtime?. Apa default CI nya begitu?
HapusMaaf banyak nanya kang, pengen bisa :D
itu nama function kalau ga salah
Hapusgan tolong sedot source code nya dong
BalasHapusm.budi.anshori@gmail.com
suryafajarediputera@gmail.com
BalasHapussama mau tanya mas apabila produknya baju kan ada beda size, klo saya nambah produk sejenis program update padahal maunya di bedakan. supaya diinsertnya ke rowid yang beda gimana ya. makasi mas
dinggal di tambah aja field di tabel produknya,
Hapusmisal field size, color dll.
dan jangan lupa nanti tambahin juga kodingannya
firliyadi@gmail.com
BalasHapussangat membantu gan, thanks
minta dong gan source code nya
BalasHapusandrianto531@gmail.com
minta dong gan source code nya
Hapusti12_0312@yahoo.com
yolanda_shelly@yahoo.com
BalasHapusgan,bagi sc nya dong,,
BalasHapusini email saya
adhamkukuh@gmail.com
gan kirim dong, pengen belajr juga :D
BalasHapusherdian.abdillah21@gmail.com
rendyanta.maulana@gmail.com
BalasHapusyumaim.lacorp@gmail.com
mas kirim ke 2 email ini
mas modelnya mana ya?
BalasHapusklau boleh sya mnta sourcodenya hee
darmacahyadi82@gmail.com
ALL : yang request sebelum tanggal 3-1-2016 ,saya sudah kirim. Jika ada yang terlewat, di request ulang.
BalasHapusemail invalid, ganti email yang lain
BalasHapusmadmax_ia3@hotmail.com
BalasHapuspratamasetya99@gmail.com
BalasHapusterimakasih kang cahya
syamsulrizal7588@gmail.com
BalasHapuskirim azizalyunanp@gmail.com ya mas :D
BalasHapusMas mohon source code.y dikirikan ke email : aliakbaruncp@gmail.com
BalasHapusmin boleh minta juga ya email : arwan@internetclub.or.id
BalasHapusterimakasih sebelumnya
ginaragr@gmail.com
BalasHapusmohon bimbingannya om
depta.arkana@gmail.com
BalasHapusterima kasih min
tiyakaren@gmail.com
BalasHapusmin minta kodingan lengkapnya,
BalasHapusemail: adiwangsaramadhani@gmail.com
mas mnta kodinganya, untuk referensi
BalasHapusemail : fariedrahmad@gmail.com
terima kasih
mau juga
BalasHapusayommuharrom@gmail.com
Wah nyari nyari baru nemu ini kang, mau juga kang muklisprodigi@gmail.com
BalasHapusmau juga gan..
BalasHapussumri75@gmail.com
mau kang. anggasetiapradana@gmail.com
BalasHapusbisa di kirim ke email prasetiyantara@gmail.com , butuh nih kang, matur nuwun
BalasHapuskirimkan ke emailku gan. ludfyr@gmail.com
BalasHapusmau gan, pliss kirim ke hasanghoz@gmail.com lagi ada tugas kuliah ini. fast respon ya gan :D
BalasHapusbagus gan
BalasHapusemail : azparsupriandi@gmail.com
kirim ke aryanet92@gmail.com gan...hehe makasih
BalasHapusMinta ya gan, dekuro1993@gmail.com butuh bgt makasih gan
BalasHapusMinta ya gan, dekuro1993@gmail.com butuh bgt makasih gan
BalasHapusane mau juga dong gan.. ke email ane ahmadadamjulidar@gmail.com
BalasHapusthanks bgt gan
gan boleh minta source code nya...? ke email ane fajaradnan4@gmail.com terimakasih,
BalasHapuska minta source code nya...
BalasHapusrosisusilawati934@gmail.com
ka minta source code nya...
BalasHapusrosisusilawati934@gmail.com
tegarjgap99@gmail.com
BalasHapusmas bisa dikirim ke fietha45@gmail.com, makasih
BalasHapusMas tolong dikirim ke aprillianurharyanti@gmail.com
BalasHapusTerima kasih
Mas saya juga kalo boleh, untuk belajar. amirfahmi8@gmail.com
BalasHapusPosting Komentar