FP PBKK

FP PBKK

05111740000044 - Izzah Dinillah
05111740000193 - Vania Cikanindi
05111740007005 - Ihdiannaja
PBKK-B

Memasukkan barang ke keranjang

Klik "Add to cart" pada barang yang diinginkan yang terletak di halaman list produk ataupun di halaman detail produk. Barang otomatis masuk ke dalam shopping cart.

Halaman list produk

Halaman detail produk


Halaman shopping cart

Melakukan pembelian

Klik "Check Out" pada shopping cart. Cart sub total merupakan total dari harga barang yang berada di cart. Shipping cost merupakan biaya pengiriman yang dikenakan biaya sebesar 5.000 rupiah untuk pembelanjaan kurang dari 100.000 dan selebihnya dikenakan biaya sebesar 10.000 rupiah. Total merupakan jumlah dari cart sub total dan shipping cost.

Halaman shopping cart

Pembayaran dapat dilakukan bila user memiliki akun pada sistem. Login jika sudah memiliki akun atau daftar bila belum memiliki akun.

Halaman login dan daftar
Masukkan alamat tagihan dan pengiriman. Alamat pengiriman bisa berbeda dengan alamat tagihan. Bila sama, check pada "Shipping same as billing"


Halaman alamat pengiriman
    Pembelian selesai. Customer akan dihubungi melalui kontak yang sudah diisikan pada sistem.


    Lihat barang berdasarkan Kategori atau Merek




    1. Edit Router

    User dapat memilih produk berdasarkan kategori dan brand. Oleh karena itu, agar dapat memuat produk berdasarkan kategori atau brand yang telah dipilih, halaman router.php ditambahkan kodingan sebagai berikut.

    maksudnya adalah, jika user memilih kategori/brand tertentu, maka akan ditampilkan produk terkaid berdasarkan id sub category atau id sub brand yang telah dipilih.

    2. Menambah Controller dan Model untuk  Category dan Brand


    Buat file kelas baru untuk Category dan Brand

    Pada controller, isi masing-masing file sebagai berikut.
    Pada Controller
    Brand

    Category

    Pada Model

    ModelCategory.php

    ModelBrand.php

    3. Tambahkan Halaman Category.php

    Buat halaman category pada directory view/front/ dan isi sebagai berikut. Halaman ini akan menampilkan menu sidebar untuk memilih kategori dan brand.  Jika sebuat sub kategori atau brand dipilih, maka akan diarahkan ke halaman ../show-post-by-sub-cat-id/[id dari kategori yang dipilih] atau untuk brand ../show-post-by-brand-id/[id dari brand yang dipilih]. Kemudian akan diarahkan oleh router ke fungsi yang sudah ditentukan pada kelas Home.


    4. Mengubah Controller Home

    Tambahkan pada function homepage :

    $data['category_brand'] = $this->load->view('front/feature', ' ', true);

    untuk menampilkan sidebar menu category dan brand(merek)

    Agar tombol pilihan dalam sidebar kategori dan brand dapat berfungsi, maka Controller Home diubah kembali dan ditambahkan funsgi sebagai berikut.


    Maksud dari fungsi tersebut adalah. Halaman akan menampilkan halaman index yang akan menampilkan daftar produk (data['feature']) berdasarkan id kategori/brand yang telah dipilih melalui model Home.

    5. Mengubah Model Home

    Agar bisa mendapatkan id produk dari ketegori atau brand yang dipilih untuk menjalankan fungsi pada controller (4) , maka model home ditambahkan dengan kodingan sebagai berikut.


    Fungsi ini mengembalikan semua data yang terkait dengan produk yang termasuk pada kategori atau brand yang telah dipilih.

    6. Hasil

    Setelah menambahkan kodingan-kodungan tersebut, maka dicoba memuat halaman kategori dan brand.
    Menu kategori dan brand pada sidebar pada halaman index

    Halaman index setelah memilih Brand (Paseo)

    Halaman index setelah memilih Kategori (Snack Kering)


    Menambah Produk

    1. Menambahkan Fungsi baru pada Controller Product

    Menambahkan fungsi add_product_form pada Controller Product sebagai berikut.


    2. Menambahkan Fungsi add_product_model pada Model Product
    Fungsi ini bertujuan untuk menambahkan data product yang telah diisi ke dalam database. isi dari fungsi ini adalah sebagai berikut.

    3. Menambahkan halaman View Add_Product

    Halaman ini adalah untuk menampilkan form add_product sebagai main content pada halaman admin panel (sesuai pada controller). Berikut merupakan kodingan untuk form pada view add product.


    Sehingga, apabila user mengklik tombol save, maka data yang diinputkan akan disimpan dan dapat ditampilkan pada menu home.

    4. Hasil

    Buka Halaman Add Product

    Setelah berhasil mengisi Form, Product akan muncul di halaman utama website


    Link Video tutorial Penggunaan website:



    Link Github

    Komentar

    Postingan populer dari blog ini

    Tugas PBKK - Laravel 5 (Membuat halaman dan registrasi)