---
title: "Fråga angående Webshop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/137388-fråga-angående-webshop/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "joel_joel88"
published: "2005-11-10T20:08:06.000Z"
updated: "2005-11-11T23:00:58.000Z"
replies: 29
views: 944
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/137388-fråga-angående-webshop"
---

# Fråga angående Webshop

_Sida 2 av 2._

## #21 — doggelito, 2005-11-11T22:15Z

> **emission skrev:**
>
> Helt sant. Det var med utgångspunkt i att joel_joel88 endast använde en tabell.

Jag nästa ana att du menade så! :)
Ville bara förtydliga att tillvägagångssättet är fel (enligt mig iallafall) att använda en tabell. :)

Permalänk: https://www.webforum.nu/p/1705981

## #22 — emission, 2005-11-11T22:19Z

För att sammanfatta:

Skapa åtminstone 4 tabeller. 

**Orders**
OrderID
bla bla bla

**OrderItems**
OrderID
ItemID
Quantity
Price (viktigt att komma ihåg priset som gällde när ordern lades)
\+ det är viktigt att Items knutna till ordern inte förändras/raderas.

**Baskets**
BasketID (det som du lagrar i session el. cookie, gärna ett GUID el. likn om du ska lagra i cookie)
LastModified (så att du kan ta bort inaktiva korgar)

**BasketItems**
BasketID
ItemID
Quantity

Permalänk: https://www.webforum.nu/p/1705983

## #23 — doggelito, 2005-11-11T22:39Z

Att tänka på: Del 2.
Två alternativ:

Alternativ 1:
Ha inte en ralation mellan 'OrderItems' och produkterna. 
För om du raderar en produkt så ska ju inte 'OrderItems' försvinna.
Utan i 'OrderItems' lagrar du allt som behövs för en komplett faktura: bla. produktnamn, antal, pris, moms.

Alternativ 2:
Ha en ralation mellan 'OrderItems' och produkterna, och när du raderar en produkt så raderar du den inte från databasen utan gömmer den bara från shoppen publikt.
(dock produktens pris måste du lagra i 'OrderItems' utifall du ändrar pris så ska inte en gammal order få nya priser när du uppdaterar en produkt)

Själv tycker jag alt. 1 är vettigast. :)

Permalänk: https://www.webforum.nu/p/1705991

## #24 — joel_joel88, 2005-11-11T22:41Z

Tack så hemsk mycket för all hjälp! Hur ska man klara sig utan er :)

Jag har löst det så här...

När man lägger till en vara så får man ett temporärt "användarnamn" som jag hämtar av session.sessionID och lagrar det i en cookie.

När man ska beställa så måste man vara inloggad. När man beställer så byts det temporära användarnamnet ut till det riktiga. 
Ordernummret blir beställnings id:et. 

Vad tycker ni om detta?

Permalänk: https://www.webforum.nu/p/1705992

## #25 — doggelito, 2005-11-11T22:45Z

> **joel_joel88 skrev:**
>
> När man lägger till en vara så får man ett temporärt "användarnamn" som jag hämtar av session.sessionID.
> 
> När man ska beställa så måste man vara inloggad. När man beställer så byts det temporära användarnamnet ut till det riktiga.
> Ordernummret blir beställnings id:et.

Om jag fattar dig rätt så är det helt rätt! :)

Permalänk: https://www.webforum.nu/p/1705995

## #26 — joel_joel88, 2005-11-11T22:46Z

> **doggelito skrev:**
>
> I så fall så låter det mycket bra :)
> Det fungerar fint för vart fall ;)

Permalänk: https://www.webforum.nu/p/1705998

## #27 — emission, 2005-11-11T22:53Z

Om jag fattar dig rätt så är det en fungerande lösning, men om den är riktigt bra vet jag inte, utan mer beskrivning av hur du lagrar saker. Eftersom du ändå använder dig av sessioner så finns det ingen anledning att använda cookies, såvida du inte vill att cookien ska överleva en stund (sessionen försvinner ju så fort webbläsaren stängs ner).

Permalänk: https://www.webforum.nu/p/1706000

## #28 — doggelito, 2005-11-11T22:55Z

> **joel_joel88 skrev:**
>
> > **doggelito skrev:**
> >
> > I så fall så låter det mycket bra :)
> > Det fungerar fint för vart fall ;)

 Hey, så har jag väl aldrig skrivit! ;)
Dock, trevlig helg å lycka till med shoppen! :)

Permalänk: https://www.webforum.nu/p/1706001

## #29 — joel_joel88, 2005-11-11T22:59Z

oj, råkade skriva fel, är för snabb på tangenterna ;)

Tack så mycket för hjälpen alla!

Permalänk: https://www.webforum.nu/p/1706003

## #30 — doggelito, 2005-11-11T23:00Z

<http://www.webforum.nu/showthread.php?t=134355>
Om du är nöjd förståss :)

Permalänk: https://www.webforum.nu/p/1706004

---

Tråden på webben: https://www.webforum.nu/amne/asp/137388-fråga-angående-webshop/page2  
Föregående sida: https://www.webforum.nu/amne/asp/137388-fråga-angående-webshop.md
