sql >> Databáze >  >> RDS >> Mysql

Jak ukládat komplexní data o produktech/objednávkách v MySQL?

Záleží na vašich cílech pro váš košík. Chcete například povolit nákupy hostů? tj. kde se uživatel nemusí přihlašovat, aby mohl provést nákup?

Přiložený obrázek je návrh, na kterém jsem pracoval, a vypadá takto:

  1. Návštěvník si vybere produkty z webu a přidá je do nákupního košíku (jen místo pro dočasné uložení produktů, jejich množství a cen atd.)

  2. Jakmile je zákazník připraven k pokladně, vytvoříme objednávku, osobu objednávky a person_address (kam musí být produkt doručen) a přidáme položky do tabulky order_item. Všechny tyto informace přidává zákazník na stránce pokladny.

  3. Posledním krokem je pak nabídka platebních metod:paypal, kreditní karta atd.

Na tomto designu se mi líbí, že uživatelé nemají povinnost se u nás registrovat. Order_person funguje jako jakési rozhraní mezi uživateli a objednávkami. Pokud se zaregistrujete, jednoduše propojíme order_person s tabulkou uživatelů...

Zahrnul jsem také ukázkový přední konec stránky pokladny.



  1. Nejednoznačně definovaný sloupec

  2. Ruby datetime vhodné pro srovnání mysql

  3. Mohu příkazy dry run/sandbox sql?

  4. PLS-00428:V tomto příkazu SELECT se očekává klauzule INTO