Avatar billede c-lund Nybegynder
28. maj 2006 - 23:18 Der er 14 kommentarer

ASP webshop

Hey, jeg skal til at lave en webshop, det er ikke noget jeg har lavet før, så jeg er ikke sikker på hvordan det teoretisk virker, er der nogen der kan forklare, eller evt har et link til en forklaring, helts på dansk.

på forhånd tak
Avatar billede twotimes Nybegynder
28. maj 2006 - 23:27 #1
ser lige med
Avatar billede ffsoft Praktikant
29. maj 2006 - 08:46 #2
Du kan hente al koden til en webshop her: www.ffsoft.dk
Avatar billede c-lund Nybegynder
29. maj 2006 - 10:11 #3
jeg har fundet flere webshop, kan bare ikke 100% gennemskue dem, så derfor ville jeg gerne have lidt info på hvordan de teoretisk virkede, men ellers tak :)
Avatar billede ffsoft Praktikant
29. maj 2006 - 13:48 #4
Du har et vareudbud som ligger i en database, det præsenter du for kunderne
på en eller flere sider. Kunderne vælger så varer ved at lægge dem i en
"kurv", denne kan være en tabel i databasen eller ligge i sessionen.
Når kunden afslutter købet skal det registreres i databasen og der
skal dannes en plukseddel til lageret og en faktura til kunden.
Kunden af evt. få en bekræftelse på mail.
Avatar billede hansen Nybegynder
29. maj 2006 - 14:56 #5
Jeg blander mig lige lidt da jeg selv syntes det er et spændende område.

Hvad er det mest praktiske, at skrive hvert eneste "køb" i databasen og så ved "Check ud" beregne summen m.m. til bestillingsformularen, eller at køre det hele i Sessions?

Hvordan holder man styr på det der er lagt i kurven ved sessions, bruges der en form for et array?
Avatar billede c-lund Nybegynder
29. maj 2006 - 17:17 #6
Hvis man skriver alle ting der biver lagt i kurven ind i databasen, hvad gør mna så hvis brugeren lukker sitet uden at øbge noget?
Avatar billede ffsoft Praktikant
30. maj 2006 - 08:46 #7
Kurven kan være en tabel i databasen, eller en tekststreng på sessionen. Det drejer
sig om at registrere varenummer og antal, det er det eneste.
Hvis den slags ligger i sessionen er der ingen skrivninger frem og tilbage til databasen, det går altså stærkt. Hvis der bliver et køb skal det registreres i databasen og ellers forsvinder data bare når brugeren lukker sessionen.
Hopper af eller timer ud.
Hvis det lægges i en tabel giver det skrivninger i databasen, så det går altså lidt langsommere, til gengæld er det muligt at lave statistik på hvad det er brugerne lægger ned i kurven, det kan jo godt være nyttigt.
I "Salgstabellen" skal der opbevares data om Varenummer, Antal, Pris og Kundenummer sådan at det er den pris som der stod i varetabellen der danner grundlag for fakturaen, kunden skal ikke betale mere for varen, selv om prisen er steget fra køb til levering.
Avatar billede c-lund Nybegynder
30. maj 2006 - 10:10 #8
ok, hvordan fungere det så med session, tænker på hvis man skal skrive til det samme session navn hver gang, hvordan gemmer man så det hele, og hvordan henter man det frem igen, med et array.
Session("kurv") = Session("kurv") + "" & pris & "," & antal & "," & varenummer & ";"
er det f.eks. noget i den stil?, og så split det ved ; og ,
Avatar billede ffsoft Praktikant
30. maj 2006 - 10:47 #9
Ved indkøb skal der kun gemmes Varenummer og Antal.

Session("Varenr") = Session("Varenr") & strVareNr & ";"
Session("Antal") = Session("Antal") & intAntal & ";"

Så kan du bruge Split() til at lægge Session("VareNr") og Session("Antal") ned
i hvert sit array.

Nu kan du lave en løkke der udlæser fra de to arrays og vupti har du en kurv.

http://www.ffsoft.dk/ under eksempler kan du læse mere om arrays.
Avatar billede c-lund Nybegynder
30. maj 2006 - 13:55 #10
nå ja, super. jeg takker, kan være at jeg lige skrive senere, hvis jeg kommer i tanke om nogle flere spørgsmål
Avatar billede hansen Nybegynder
03. juni 2006 - 20:14 #11
Hej ffsoft

Kan du give mig lidt indspark til hvordan et array ville se ud med mere end en vare, jeg tror ikke lige jeg fatter det.

Tak
Avatar billede ffsoft Praktikant
06. juni 2006 - 11:37 #12
Jeg er ved at lave en indkøbskurv der bruger session til at gemme i.
Den er klar onsdag/torsdag så får du et link til at hente siderne.
Avatar billede ffsoft Praktikant
06. juni 2006 - 19:05 #13
Jeg har lavet en primitiv kurv som du kan teste her:
http://www.ffbutik.dk/test/

og hente her:
http://www.ffsoft.dk/kunde/test.zip
Avatar billede c-lund Nybegynder
26. januar 2007 - 17:26 #14
Vi siger tak til ffsoft :) smider du et svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester