Source Code Aplikasi POS Penjualan Barang & Toko Online dengan PHP
Detail Produk
Akun demo untuk login ada di deskripsi.Source Code POS Penjualan Barang & Toko Online dengan PHP
Bangun sistem penjualan yang lebih lengkap dengan aplikasi POS kasir dan toko online dalam satu source code. Pelanggan dapat melihat produk dan melakukan order melalui WhatsApp, sementara operator tetap dapat memantau serta memproses pesanan melalui dashboard POS.
๐ก Miliki aplikasinya, bukan hanya menyewa.
Sekali beli, source code menjadi milik Anda dan dapat dikembangkan untuk kebutuhan toko, UMKM, developer, freelancer, maupun project belajar.
POSShop Codekop
Source code POS penjualan barang berbasis PHP Native + PDO, ringan dan siap digunakan.
โญ TestimonialLogin Admin
Login Kasir
Login Gudang
Kasir & Stok
Kelola barang, kategori, satuan, supplier, pelanggan, transaksi, pembelian, restok, stok, dan laporan dalam satu dashboard.
Toko Online
Tampilkan katalog, kategori, pencarian, detail produk, keranjang, checkout, dan riwayat pesanan melalui halaman webshop.
Order Terpantau
Pesanan WhatsApp tetap direkam ke database dan masuk ke dashboard, sehingga status order dapat dipantau dari pesanan baru sampai selesai.
Cara Kerja Toko Online dan WhatsApp
Proses checkout dibuat praktis untuk pelanggan, tetapi data order tetap tersimpan dan dapat dikelola oleh operator melalui dashboard POS.
Bukan Sekadar Link WhatsApp
Banyak toko online hanya mengarahkan pelanggan ke WhatsApp. Akibatnya, pesanan mudah tertumpuk, terlupakan, atau sulit dilacak.
Pada sistem ini, sebelum WhatsApp dibuka, data order sudah tersimpan ke database. Operator dapat melihat nomor order, pelanggan, alamat, barang, total belanja, serta status pengerjaannya melalui dashboard.
โ Data yang tercatat
- Nomor pesanan
- Data pelanggan
- Alamat pengiriman
- Detail barang
- Total belanja
- Status pesanan
Satu Source Code, Dua Sistem Penjualan
Kelola penjualan langsung di kasir sekaligus menerima order dari toko online.
Fitur POS Kasir
- ๐ Login dan hak akses pengguna.
- ๐ฆ Master barang, kategori, satuan, supplier, dan pelanggan.
- ๐ Keranjang transaksi dan proses pembayaran.
- ๐ Pengurangan stok otomatis setelah transaksi.
- ๐ Transaksi pembelian dan restok barang.
- ๐ Laporan penjualan, pembelian, produk, dan periode.
- ๐งพ Riwayat transaksi dan detail penjualan.
- ๐จ๏ธ Cetak struk atau faktur sesuai printer.
- โก DataTables server-side untuk data berukuran besar.
Fitur Toko Online
- ๐ฑ Halaman katalog produk yang responsif.
- ๐ Kategori dan pencarian produk.
- ๐ผ๏ธ Detail produk dengan foto dan deskripsi.
- ๐ Keranjang belanja berbasis session.
- ๐ฌ Checkout melalui WhatsApp.
- ๐พ Order dan detail pesanan tersimpan di database.
- ๐ Riwayat pesanan melalui tautan pelanggan.
- ๐ฆ Status Baru, Diproses, Dikirim, Selesai, dan Dibatalkan.
- ๐ข Tab dashboard dan counting berdasarkan status pesanan.
๐ฆ Tracking Status Pesanan
Operator dapat memperbarui status pesanan secara bertahap agar proses order lebih mudah dipantau.
Mengapa Memilih Source Code Ini?
Cocok digunakan langsung maupun dijadikan fondasi pengembangan aplikasi.
Tanpa Biaya Bulanan
Sekali beli dan dapat dipasang pada hosting, VPS, server kantor, maupun localhost sendiri.
Penjualan Offline dan Online
Dashboard kasir menangani transaksi langsung, sementara webshop membantu menerima pesanan dari internet.
Data Lebih Terintegrasi
Order toko online dapat diproses menjadi transaksi POS dengan sumber transaksi dari website.
Mudah Dikembangkan
Tambahkan payment gateway, ongkir, multi-outlet, member, voucher, marketplace, maupun integrasi lainnya.
Cocok untuk Banyak Jenis Usaha
Dapat digunakan untuk retail, grosir, minimarket, fashion, elektronik, aksesoris, dan berbagai jenis UMKM.
Cocok untuk Belajar
Pelajari PHP, PDO, MySQL, CRUD, session cart, transaksi, pengelolaan stok, dan integrasi WhatsApp.
Cocok untuk Siapa?
Source code dapat digunakan sebagai aplikasi operasional, bahan belajar, maupun dasar project untuk klien.
โ๏ธ Informasi Teknis
Fitur Terbaru Posshop
Posshop kini hadir dengan struktur source code yang lebih rapi, tampilan dashboard modern, fitur toko online yang lebih lengkap, pajak transaksi terintegrasi, laporan, cetak, serta peningkatan keamanan aplikasi.
Struktur MVC Lebih Rapi
Controller, Model, View, Helper, Route, Middleware, dan konfigurasi dipisahkan agar source code lebih mudah dipelajari, dirawat, dan dikembangkan.
Dashboard Retro-term
Dashboard menggunakan desain Retro-term yang responsif, nyaman digunakan melalui desktop maupun mobile, serta mendukung mode dark dan light.
Progressive Web App
Halaman toko online mendukung PWA sehingga dapat dipasang ke layar utama perangkat dan dibuka seperti sebuah aplikasi.
๐๏ธ Update Toko Online
- Landing page toko dengan navbar, logo, favicon, kategori, produk, footer, dan informasi kontak.
- Slider toko lebih dari satu dengan gambar, tombol, urutan, warna teks, status aktif, dan CRUD melalui menu Master.
- Katalog produk menggunakan thumbnail otomatis dan mendukung beberapa foto produk.
- Pencarian produk, filter kategori, detail produk, stok, satuan, dan keranjang belanja.
- Update jumlah keranjang melalui AJAX tanpa reload halaman.
- Checkout responsif dengan data penerima tersimpan di localStorage.
- Order tersimpan ke database sebelum pelanggan diarahkan ke WhatsApp toko.
- Detail dan riwayat order pelanggan dapat dibuka menggunakan token publik.
๐ Integrasi Order dan POS
- Order toko online masuk dan dapat dipantau melalui dashboard POS.
- Status order tersedia mulai dari Baru, Diproses, Dikirim, Selesai, hingga Dibatalkan.
- Admin dapat melihat detail pelanggan, alamat, barang, jumlah, dan total pesanan.
- Order yang diproses otomatis dibuat menjadi transaksi penjualan.
- Data pelanggan dari order dapat disimpan ke master pelanggan.
- Stok barang otomatis berkurang ketika transaksi diproses.
- Perubahan stok dicatat ke kartu stok agar mutasi barang mudah ditelusuri.
- Tersedia detail order versi pelanggan dan versi admin.
Pajak Terintegrasi dari Pengaturan Toko
Aktifkan atau nonaktifkan pajak melalui Profil Toko, lalu tentukan persentase default sesuai kebutuhan usaha.
Kasir dan Restok
Subtotal, pajak persen, nominal pajak, dan total akhir tampil jelas sebelum transaksi diproses.
Snapshot Transaksi
Nilai pajak disimpan pada penjualan, pembelian, dan order online agar transaksi lama tetap konsisten.
Data pajak transaksi tersimpan dalam kolom pajak_persen dan pajak_rp.
๐ Laporan dan Cetak
- Laporan penjualan dan pembelian dengan pencarian, filter, dan paging.
- Export laporan penjualan dan pembelian ke Excel.
- Edit detail transaksi dengan perhitungan pajak tetap tersimpan.
- Cetak struk thermal dan faktur ukuran A4.
- Cetak ulang transaksi melalui modal detail.
- Dokumen menampilkan subtotal, diskon, pajak, total, pembayaran, dan kembalian.
๐ก๏ธ Teknologi dan Keamanan
- Kompatibel dengan PHP 8.1 sampai PHP 8.4; PHP 8.4 direkomendasikan.
- Database menggunakan MySQL atau MariaDB.
- Query menggunakan PDO prepared statement.
- Output dinamis diproses menggunakan escape.
- Form mutasi data dilindungi menggunakan CSRF.
- Akses menu menggunakan Role-Based Access Control.
- Session memiliki pengaturan timeout dan cleanup opsional.
Harga Hosting POSShop
Hosting dibayar per tahun dan dapat dipilih sesuai kapasitas data toko online.
Hosting 1 GB
Untuk penggunaan awal dan data yang masih ringan.
Hosting 2 GB
Untuk produk dan transaksi yang mulai bertambah.
Hosting 4 GB
Untuk penggunaan lebih aktif dengan data dan file lebih banyak.
Hosting 10 GB
Untuk kebutuhan data lebih besar atau aplikasi yang lebih aktif.
Termasuk aplikasi dan hosting 1 GB selama 1 tahun.
Maintenance tidak termasuk harga source code maupun hosting. Biaya mengikuti kebutuhan, ruang lingkup pekerjaan, dan penawaran yang disepakati.
Instalasi awal hosting dapat dibantu gratis selama hosting kompatibel. Lihat harga terbaru Codekop.
Cara Import Database POSShop
Paket yang dibagikan sudah membawa folder vendor kompatibel. Customer tidak perlu menjalankan Composer atau CLI.
Extract Source Code
Extract ZIP ke folder web server, misalnya folder htdocs XAMPP.
Buat Database
Buka phpMyAdmin dan buat database dengan nama bebas, misalnya posshop_saya.
Edit Konfigurasi
Buka app/Config/Database.php, lalu sesuaikan database, username, dan password.
Import SQL
Import file Database/codekop_pos_kasir_toko.sql, lalu buka URL project.
vendor/php82, sedangkan PHP 8.4 menggunakan vendor/php84. Autoload dipilih otomatis oleh aplikasi. URL POSShop menggunakan /login.Lihat Cara Kerja Aplikasinya Melalui Demo
Coba dashboard POS, lihat pengelolaan barang dan transaksi, kemudian uji proses order melalui halaman toko online.
Demo digunakan untuk melihat fitur dan alur kerja aplikasi sebelum membeli.
Siap Membuat Toko Lebih Teratur?
Kelola kasir, stok, laporan, katalog produk, order WhatsApp, dan tracking pesanan dalam satu aplikasi yang dapat Anda miliki sendiri.
Jadikan source code ini sebagai fondasi POS dan toko online yang bebas Anda pelajari serta kembangkan.