Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menyimpan data produk/pesanan yang kompleks di MySQL?

Tergantung pada tujuan Anda untuk keranjang Anda. Misalnya, apakah Anda ingin mengizinkan pembelian tamu? yaitu di mana pengguna tidak perlu login untuk melakukan pembelian?

Gambar terlampir adalah desain yang sedang saya kerjakan dan seperti ini:

  1. Pengunjung memilih produk dari situs dan menambahkannya ke keranjang sesi (hanya tempat untuk menyimpan produk sementara, jumlah dan harganya, dll.)

  2. Setelah pelanggan siap untuk check out, kami membuat pesanan, orang pesanan dan orang_alamat (di mana produk harus dikirim) dan menambahkan item ke tabel order_item. Semua informasi ini ditambahkan oleh pelanggan di halaman checkout.

  3. Langkah terakhir adalah menawarkan metode pembayaran:paypal, kartu kredit, dll.

Yang saya suka dari desain ini adalah pengguna tidak memiliki kewajiban untuk mendaftar dengan kami. Order_person bertindak sebagai semacam antarmuka antara pengguna dan pesanan. Jika mendaftar, kita cukup menautkan order_person ke tabel pengguna...

Saya telah menyertakan contoh bagian depan halaman checkout juga.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Memperbarui semua Tanggal dalam Tabel

  2. Memilih subset baris dari tabel PHP

  3. SQL - Pilih baris dari dua tabel yang berbeda

  4. Kunci Duplikat MYSQL Tidak Berfungsi

  5. Izin dasar di Bugzilla untuk memisahkan klien