Jeg er igang med at lave en shop og jeg mangler lidt hjælp. Når man shopper rundt online. Hvordan "lagres" de enkelte varer man vælger til sin indkøbskurv som regel? Hvad er den nemmeste måde? Fordi det er jo uhåndterligt med sessions osv da du ikke aner hvor mange varer der bliver valgt til indkøbskurven..
en tabel med ID //autogenereret id vareID //hvilken vare man har i kurven antal // hvor mange af pågældende vare man har i kurven SESSIONID //her gemmer du det session_id som folk har
det forstår jeg godt.. men det jeg ikke forstår er når varerne så skal listes. hvordan ved jeg hvor mange sessions der er? og hvad de egentlig hedder?
altså når vi snakker om det her tænker jeg følgende: kunden finder 2 varer og gemmer som sessions: test1 og test2
så når varer skal listes eks når han skal gennemgå betalingen. så for at vise de to varer forestiller jeg mig at disse to sessions skal udskrives, men hvordan?
Hej igen, jeg brugte som i omtalte, at hver gang en vare tilføjes til kurven, så gemmes sessionid og alle de andre ting. Men har lige et spørgsmål. På denne måde kommder der en masse indhold til databasen, fordi kunder typisk bare smider ting i indkøbskurven for at se den samlede pris, uden at købe det. Skal man ikke have noget halløj for at få slettet rigtige gamle indlæg i databasen?
Jo, det har du helt ret i. For det første, hvis folk gennemfører et køb, bliver alt hvad der knytter sig til deres session_id() slettet i dén tabel.
Jeg har et tidsstempel i tabellen også. og så kører jeg et script der kigger på hvornår et session_id har tilføjet noget til databasen første gang, og hvis dette tidsstempel er sat for mere end 48 timer siden, så bliver alt ved dette session_id() slettet.
måden jeg sørger for at dette bliver kørt, er ved den gratis service cronjob.de
Synes godt om
Ny brugerNybegynder
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.