Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przechowywać złożone dane produktów/zamówień w MySQL?

Zależy od Twoich celów dla Twojego koszyka. Na przykład, czy chcesz zezwolić na zakupy dla gości? czyli gdzie użytkownik nie musi się logować, aby dokonać zakupu?

Załączony obraz to projekt, nad którym pracowałem i wygląda tak:

  1. Odwiedzający wybiera produkty ze strony i dodaje je do koszyka sesji (tylko miejsce do tymczasowego przechowywania produktów, ich ilości i cen itp.)

  2. Gdy klient jest gotowy do wymeldowania, tworzymy zamówienie, osobę zamawiającą i adres_osoby (na który produkt ma zostać dostarczony) i dodajemy pozycje do tabeli order_item. Wszystkie te informacje są dodawane przez klienta na stronie kasy.

  3. Ostatnim krokiem jest następnie zaoferowanie metod płatności:paypal, karta kredytowa itp.

W tym projekcie podoba mi się to, że użytkownicy nie mają obowiązku rejestracji u nas. Order_person działa jako rodzaj interfejsu pomiędzy użytkownikami a zamówieniami. Jeśli się zarejestrujesz, po prostu łączymy order_person z tabelą użytkowników...

Dołączyłem też przykładowy fronton strony kasy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wprowadzenie do indeksów SQL

  2. Jak uruchomić wiele zapytań wstawiania w SQL przy użyciu PHP za jednym razem?

  3. varchar(20) i varchar(50) są takie same?

  4. Podziel zakresy dat na odpowiednie tygodnie

  5. Jak mogę zbudować aplikację na Androida z lokalną bazą danych MySQL?