Tutorial Pemrograman

Tutorial Membuat Toko Online Menggunakan Codeigniter: CRUD Menu Produk di Halaman Admin [Bagian 5]

Dalam kasus pembuatan website seperti toko online, CRUD (Create, Read, Update dan Delete) merupakan dasar dalam membuat website dinamis. Dimana pengguna ataupun admin dapat menambah, menampilkan, mengubah dan menghapus data yang ada di dalam website tersebut.

Terdapat 2 menu yang ada di halaman admin toko online ini, yaitu Products dan Invoice. Di dalam menu products, admin dapat mengatur barang yang akan dijual. Sedangkan invoice merupakan surat penagihan yang dikeluarkan oleh pihak penjual kepada pelanggan sesuai kesepakatan yang tertera  di PO atau Purchase Order. Sehingga admin memiliki catatan transaksi barang yang telah dibeli oleh member.

Baca Juga:

Artikel kali ini akan membahas mengenai pembuatan CRUD menu produk di halaman admin, sehingga admin dapat menampilkan, menambah, meng-update serta menghapus produk yang akan dijual. Simak saja ulasan penulis berikut ini:

READ (MENAMPILKAN)  PRODUK DI HALAMAN ADMIN

1. Buat folder baru bernama backend di dalam C:\xampp\htdocs\toko-online\application\views.

2. Buat file admin_menu.php di dalam folder C:\xampp\htdocs\toko-online\application\views\backend.

3. Buat folder bernama admin di dalam C:\xampp\htdocs\toko-online\application\controllers, kemudian buat file Products.php di dalam folder tersebut.

Logika Program:

  • public function __construct() berfungsi untuk mendefinisikan session pengguna dan memanggil model_products.php
  • public function index() berfungsi menampilkan list produk yang akan dijual dengan mengambil data di dalam model_products.php

4. Buat file Model_products.php di dalam folder C:\xampp\htdocs\toko-online\application\models kemudian ketikan potongan program berikut:

Logika Program:

  • public function all() berfungsi untuk mengambil record yang ada di table products hingga kemudian untuk ditampilkan di folder views dengan nama file Products.php.
  • public function find(id) digunakan untuk mencari record berdasarkan field id yang ada di table products.

Screenshot Menampilkan Produk Penjualan di Halaman Admin

Menampilkan Daftar Produk Penjualan Toko Online di Halaman Admin

CREATE (MENAMBAHKAN) PRODUK DI HALAMAN ADMIN

1. Buat folder uploads di dalam C:\xampp\htdocs\toko-online. Folder ini berfungsi untuk menyimpan gambar hasil upload pada saat menambahakn produk baru.

2. Tambahkan function create pada file Products.php yang terdapat di folder C:\xampp\htdocs\toko-online\application\controllers.

Logika Program:

  • public function create() berfungsi untuk membuat form validation sebelum mengeksekusi query insert untuk menambahkan data. Serta melakukan konfigurasi dalam meng-upload dan menyimpan gambar dengan kapasitas maksimal gambar 300 kb.

3. Tambahkan function create pada file Model_products.php yang terdapat di C:\xampp\htdocs\toko-online\application\models.

Logika Program:

  • public function create() berfungsi untuk memasukan atau menambahkan record baru ke table products.

4. Buat file form_tambah_product.php di dalam folder C:\xampp\htdocs\toko-online\application\views\backend.

Screenshot Menambahkan Produk Penjualan di Halaman Admin

menambahkan produk penjualan di toko online

UPDATE (MENGEDIT) PRODUK DI HALAMAN ADMIN

1. Tambahkan function update pada file Product.php di dalam folder C:\xampp\htdocs\toko-online\application\controllers\admin.

Logika Program:

  • public function update() berfungsi untuk mengambil nilai primary key dari table products yaitu id, lalu dijadikan objek untuk membuat form validation dalam mengubah data. Serta mengkoneksikan dengan model_products untuk memanggil perintah query update table.

2. Tambahkan function update pada file Model_product.php di dalam folder C:\xampp\htdocs\toko-online\application\models.

Logika Program:

  • public function update akan membuat perubahan record dengan mengambil nilai primary key yaitu id yang ada di dalam table products.

3. Membuat tampilan file form_edit_product.php di dalam folder C:\xampp\htdocs\toko-online\application\views\backend.

Screenshot Mengedit Produk Penjualan di Halaman Admin

mengedit produk penjualan toko online

DELETE (MENGHAPUS) PRODUK DI HALAMAN ADMIN

1. Tambakan function delete pada file products.php di dalam folder C:\xampp\htdocs\toko-online\application\controllers\admin.

2. Tambahkan function delete di file Model_products.php di dalam folder C:\xampp\htdocs\toko-online\application\models.

Nah demikian artikel mengenai CRUD produk penjualan di halaman admin website toko online ini. Artikel selanjutnya akan membahas pembuatan invoice produk penjualannya. Ikuti terus ya pembuatan webiste toko online ini. Selamat beristirahat.



Hello, I’m a UI/UX Designer & Front End Developer from Jakarta, Indonesia. I hold a Bachelor of Informatics Engineering from Gunadarma University.



Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Inwepo adalah media platform yang membantu setiap orang untuk belajar dan berbagi tutorial cara penyelesaian suatu masalah di kehidupan sehari-hari dalam bentuk teks, gambar. dan video.

Dengan bergabung bersama kami dan membuat 1 tutorial terbaik yang kamu miliki dapat membantu jutaan orang di Indonesia untuk menyelesaikan masalahnya. Ayo berbagi tutorial terbaikmu.

Download Aplikasi Inwepo

Copyright © 2017 Inwepo. Server by GoCloud

To Top