sql >> Database >  >> RDS >> Mysql

Hoe sla je complexe product-/bestelgegevens op in MySQL?

Afhankelijk van uw doelen voor uw winkelwagen. Wilt u bijvoorbeeld gastaankopen toestaan? d.w.z. waar een gebruiker niet hoeft in te loggen om een ​​aankoop te doen?

De bijgevoegde afbeelding is een ontwerp waaraan ik heb gewerkt en het gaat als volgt:

  1. Een bezoeker selecteert producten van de site en voegt deze toe aan een sessiewagentje (slechts een plaats om de producten tijdelijk op te slaan, hun hoeveelheden en hun prijzen enz.)

  2. Zodra de klant klaar is om af te rekenen, maken we de bestelling, de persoon van de bestelling en het persoon_adres (waar het product moet worden afgeleverd) en voegen we de artikelen toe aan de tabel bestel_item. Al deze informatie wordt door de klant toegevoegd op de afrekenpagina.

  3. De laatste stap is dan om de betaalmethoden aan te bieden:paypal, creditcard, enz.

Wat ik leuk vind aan dit ontwerp is dat gebruikers niet verplicht zijn om zich bij ons te registreren. Order_person fungeert als een soort interface tussen gebruikers en bestellingen. Als u zich wel registreert, koppelen we order_person eenvoudig aan de gebruikerstabel...

Ik heb ook een voorbeeld van de voorkant van de afrekenpagina toegevoegd.



  1. Hoe records van de huidige maand in MySQL te krijgen

  2. NA LOGON (Oracle) trigger in PostgreSQL met extensie – login_hook

  3. Waarom mysql de index raakt wanneer kolomomloop met datumfunctie?

  4. Oracle-regex komt overeen met witruimte