14. juni 2007 - 23:58Der er
14 kommentarer og 1 løsning
Web shop - skole projekt
Hej Jeg har ikke rigtig før lavet en webshop i asp, så jeg har en række spørgsmål:
Er det bedre for severen at man ligger alle de vare man har i indkøbskurven i én session, eller skal vær vare have hver sin session?
Og hvis man skal ligge alle vare i en session, hvordan kan det så lade sig gøre, jeg har set at det er muligt. jeg så en gang at det var gjort, men kan ikke huske hvordan det var udformet
Når der købes så læg købet i db og tildel kunden et unik id der også lægges i db samt sættes som session, når der så foretages yderligere køb så lægges købet i db på samme unikkke id. Så har du kun en session du skal forholde dig til og der går ikke noget tabt undervejs. Når du skal videre i dit købssystem hvor kunden skal have mulighed for at slette eller ændre antal af køb, så er det igen db du trækker på og det unikke id det pågældende køb har. Når kunden har afsluttet sit køb så angives dette i db.
der kan man jo sætte den til at rydde op - f.eks. når en køber gå ind så slettes det der ikke er godkendt som endeligt køb og som f.eks. er fra før dags dato.
Jeg bruger selv metoden, at jeg giver brugeren en ID, som jeg ligger med ned i databasen, når der ligges en vare i kurven. Jeg sætter et dato stempel på hver record, og har script der går ind og sletter records der er 2 dage gamle, derved, fjerner jeg mine linier igen, når de alligevel ikke skal bruges til noget..
du starter med at skrive - Jeg har ikke rigtig før lavet en webshop i asp .....
hvad der er smart er en ting - men hvad der er funktionelt og sikkert er noget andet, og det er også meget nemmere at holde styr på når du bruger database.
man behøver heller ikke at oprettes som bruger før man køber, når man laver det første køb - bestiller 1 pose kartofler - så henter jeg dagsdato,timer, minutter og sekunder - now() og angiver det til session("koeb_id") - samt sætter det ind i databasen som det unikke købsid, så vil jeg så som bruger gerne have gulerødder også - det sætter jeg så ind også sammen med session("koeb_id") osv. og når der så skal betales så henter du alle med hvor kobsid er session("koeb_id")
når en køber laver første køb - så opretter du en session("koeb_id") = now() når du indsætter i db så forespørger du om session("koeb_id") <> "" hvis ikke så indsætter du i fldDateTime session("koeb_id") - hvis session("koeb_id") = tom så opretter du denne session og indsætter så i db købet. Når du så skal hente brugerens køb så henter du alle fra db hvor fldDateTime = session("koeb_id")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.