webForumDet fria alternativet

lösa orderhantering

ASP

4 svar · 369 visningar · startad av eriks

Medlem sedan apr. 20011 418 inlägg
Frågan#1

Hej! Jag har ett problem. Jag ska göra en webshop till vårt företag som säljer spelmarker. Man kan då köpa lösa produkter, t.ex. enstaka marker eller en kortlek, eller så kan man köpa ett set med 500 eller 300 marker där väska ingår. Då vår man även välja färg på markerna.

Hur ska man lösa detta smartast? Jag vill ju kunna göra en orderbekräftelse där det t.ex. står att man har köpt ett 300-set och att färgerna på markerna är 100 vita och 200 röda, plus att man har köpt en kortlek och 50 lösa marker, vita.

Jag har ett fält i databsen som heter ordernr, ett som heter kundnr, sen vet jag inte vad jag ska skriva in mer. Man måste ju hålla reda på vilka marker som hör till settet och vilka som är lösa. Jag har funderat på att ha ett fält som heter order, och att jag listar produkterna där med kommatecken mellan dom, men det blir ju jättesvårt med tanke på att alla set kan se olika ut!

Någon som förstod och någon som kan?

Tack på förhand! Erik

Medlem sedan nov. 20014 054 inlägg
#2

kolla igenom databasscheman för olika webshoper.. som kan du eventuellt kan hitta på nätet! :)

Medlem sedan okt. 2004502 inlägg
#3

I princip bör du ha en tabell som innehåller alla produkter exempelvis "röda markers", "vita markers", "väska" etc...

Sedan har du en tabell som heter exempelvis "orderContents" där du har med fälten ordernr, produkt och antal.

Varje order har då en eller flera poster i tabellen "orderContents". Hänger du med?

Medlem sedan apr. 20011 418 inlägg
#4

Okey, jag fattar lite. Men det är nog mer avancerat eftersom om man t.ex. köper ett 500set och ett 300set så ska datorn komma ihåg vilka marker som ska vara till vilket set! Men det går väl att trixa til...

Finns det några färdiga webshopar som man kan använda sig av?

Tack!

Medlem sedan dec. 19995 874 inlägg
#5

products
---------------
id
name
description
price

entities
--------------
id
name

order
---------------
id
customerID

orderRow
---------------------
id
orderID
productID
entityID
quantity
price

customer
--------------------
id
name
adress

products innehåller produkter.
ex;
Röd marker
Vit marker
Set med röda marker á 300st
Set med vita marker á 500st

tabellen håller även det aktuella priset för produkten.

entities innehåller enheter.
ex;
st
m
inch
gram

order innehåller en koppling till kunde

orderRow innehåller alla beställda varor, med antal och det aktuella priset.

customer innehåller information om kunden.

Vill du så kan du även göra en pricetabell där du sparar historik angående priset så kan du generera grafer för att visa prisutveckling osv.

262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)