webForumDet fria alternativet

varukorg ordernummer

ASP

25 svar · 759 visningar · startad av devotion · sida 2 av 2

Frågan, av devotion

:) Håller på och skapar ett ordersystem där man kan lägga olika artiklar i en varukorg. Ordrarna ska få unika ordernummer och sparas. När jag klickar "skapa ny" vill jag därför att ett ordernummer skapas och finns kvar under den tiden som det tar att skapa ordern. Hur löser jag detta bäst? Med "sessions"? Tanken är att artikelnummer och ordernummer ska lagras i tblCart när man lägger en artik

Läs frågan i sin helhet →
Medlem sedan mars 20032 667 inlägg
#21

Arbetsgången blir därför:

0. Inloggning. Då skapas ett unikt sessionID som lagras i en cookie hos klienten
1. skapa ny order/offert eller vad man ska kalla det (lägga in kunddata)
2. lägga artiklar i varukrogen
3. visa varukorgen/ skriva ut
4. spara/radera

Med tanke på att du kommer att kräva inloggning som första steg, varför då krångla till det och använda session.sessionId när du redan har ett unikt kundnummer?!

Medlem sedan jan. 20013 582 inlägg
#22

:)
Hmmm... vet inte.... troligen för att jag inte vet bättre ;)

Mvh

Medlem sedan jan. 20013 582 inlägg
#23

:) :)

Mvh

Medlem sedan jan. 20013 582 inlägg
#24

Men...

Om man inte raderar tblCart måste man väl ha ett UNIKT sessionId. Annars kan ju en kund/användare få gamla saker i sin kundvagn. Är det inte så. Om det är som någon skrev att det gör inget om det är lite skräp i tblCart

Är jag helt ute och cyklar??? :)

Kanske så här

Inloggning, användaren får ett sessionId som lagras i en Cookie för att inte bli utslängd

Plocka varor, lagras i tblcart tillsammans med abtal och sessionId

Gå till kundvagn skriv ut/spara/radera. Sparas kundvagnen skapas ett ordernummer och infon sparas ner i tblOrder. Raderas kundvagnen radras alla varor med aktuellt sessionId

Utloggning, sessionId dödas och cookien raderas

Eller.........
:) :) :)

Mvh

Medlem sedan feb. 200112 078 inlägg
#25

Nej, det gör oftast inte någonting ifall det är lite skräp i kundkorgstabellen, men det är ju onödigt data om du inte planerar att använda den. Samma data finns ju antagligen representerad som en order ändå, inte sant?

Jag vet inte vad det är för SessionId du mumlar om, men Session-objektet i ASP har .SessionId som är unikt för just besökaren på servern. Dock, startas servern om är det ingen garanti att dessa är helt unika, även om chansen till problematik med dubletter är försvinnande liten.

Jag skulle nog använda KundId för att öronmärka varorna i korgen, varför hålla på med något annat? Det ger två bra effekter;

1. Om köpet inte slutförs har du kvar din korg nästa gång du loggar in. Har kunden minsta koll så är detta inget problem.
2. Om köpet genomförs töms kundkorgstabellen på den data som hör till denne. Korgen är tom till nästa besök.

Medlem sedan jan. 20013 582 inlägg
#26

Har tillräckligt med info så jag avslutar nu...

Tack alla!

:)

mvh

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