Postingan lainnya
Marketplace seperti bukalapak
Saya sedang membuat toko online dengan codeigniter. Toko online yg diharapkan hampir mirip bukalapak, walaupun tidak semua fitur sama dgn bukalapak. Jadi setiap member bisa berjualan. Yg jadi pertanyaan, bagaimana mengirim data transaksi ke masing-masing penjual yg berbeda. Terlebih lagi jika member membeli lebih dari 1 produk dari penjual yg berbeda. Agar pada saat pemanggilan data transaksi baru ke tabel transaksi dari masing-masing penjual kita bisa gunakan where. Selama ini saya hanya bisa mengirimkan data transaksi yg ada di cart saja. Tentunya semua member akan menerima notifikasi transaksi baru walaupun buka produk mereka yg terjual.
Mohon pencerahaannya, logika sederhananya sperti gimana. Terima kasih.
3 Jawaban:
Bikin tabel master transaksi, misalnya;
product_id, seller_id, buyer_id, created_at, is_new, dst...
buyer_id adalah orang saat ini sedang login., jadi WHERE nya ke buyer_id biar notifikasi tidak dikirim kesemua member.
oh oke mas.. Logika siap di tampung dulu. Makasih
Sepertinya coba di perbaiki dulu struktur databasenya. Pelajari lagi teori tentang normalisasi database, pada bagian 1NF, tentang database relationship :
- One to (Zero or) One
- One to (Zero or) Many
- Many to Many
kalau dalam case sistem yang mas buat seharusnya di set relationship table seperti ini : 1 penjual bisa punya banyak produk, 1 produk hanya dijual oleh 1 penjual 1 produk bisa dibeli oleh banyak pembeli, 1 pembeli bisa membeli banyak produk
dari sini baru bisa di set tablenya sesuai dengan aturan 1NF
lanjut ke aturan 2NF tentang composite key, terus lanjut ke 3NF
percaya deh kalau bagian ini belum beres ntar sistemnya bakalan ribet sendiri waktu mau buat query join table
Tanggapan
oke bang, thanks sarannya (y)