Indkøbskurv - enkeltvare
 
 
  
Selvom siden til håndtering af en enkelt vare (oftest) kun vil være tilgængelig som et valg fra katalog-siden, er den nok den vigtigste side i de fleste E-nabdelssystemer. 
  
Siden består typisk af fire dele: 
  
- Varedata (incl billeder)
 Præsentationen af varen kan strække sig fra varens navn og en kort/længere beskrivelse til også at omfatte bl.a. flere faneblade med generelle og tekniske beskrivelser af varen, oplysninger om handels-/betalingsforhold, brugerkommentarer etc. 
- Parametre
 Mange varer kan ikke sælges i en ren 1:1 situation. Er varianterne få, vælger nogle at etablere dem som selvstændige identer i kataloget. (Det bør man være varsom med). I andre situationer vil dette ikke være praktisk muligt. Løsningen er da, at tilføre de nødvendige felter til differentieret varevalg. Dette vil oftest være i form af visning af drop-down menuer, radioknapper eller andre 'låste' valgmuligheder. Desuden vil dobbelte stamdatatabeller være nødvendige. Se nedenfor. 
- Selektion
 På alle enkeltvaresider vil det være muligt via en form at vælge varen - enten kun med angivelse af antal (ved standardvarer) eller efter angivelse af relevante parametre og antal. Det kan være nødvendigt med validering af / information om, at en given kombination af parametre ikke kan tilbydes. Ved positiv validering vil det være nødvendigt at returnere varenummer eller anden entydig identifikation af den valgte version. 
- Opdatering af $_SESSION[]-arrayen
 Når de nødvendige entydige data som en konsekvens af brugerens valg foreligger, foretages opdatering af $_SESSION[]-arrayen. 
 
  
Variantvarer
  
For varer, der forekommer i forskellige varianter, vil der være behov for to tabeller til stamdata: 
  
- varestam
 En record pr primært varenummer 
- varevariant
 En record pr variant. Skal indeholde varestam_id som foreign key og et felt pr type variant til 0/1-markering. 
 
  
Et simpelt program til håndering af enkeltvarer (standardvare uden ekstra parametre)kan se sådan ud:   
  
Programmet omfatter: 
- $_GET-baseret selektion af varedata og billeder 
- afgrænset felt bl.a. med form til valg af antal  
- via $_POST og foreach opdateres $_SESSION[]-array med valgt antal 
 
  
$_SESSION
Opdateres ved tryk på 'Tilføj til kurv'. 
 
 
  
Billeder
Selvom billeder anvendes i kataloget og evt i den 'store kurv' bruges de typisk på enkeltvare-siden mere end noget andet sted:  
 
			        
         
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  	
       	
         |