Rimligen så kan du tömma korgen när sessionen dör. Kanske kan funka med Session_OnEnd?
Vi har en webbutik som kör ASP och MySQL. Just nu fungerar kundkorgen som så att när en kund lägger någonting i korgen, en tabell som heter korg i databasen, så dras den produkten från lagerfältet i tabellen produkter. Detta för att ingen ska kunna hinna handla den varan medan någon annan har den i sin korg.
Gott så. Men om någon lägger en massa varor i sin korg och sen lämnar sajten utan att tömma sin korg blir varorna liggande i korgen i två dagar tills ett script tar de varor som inte blivit beställda i korgen och lägger tillbaka dem i lagret. Detta funkar för produkter som vi har massvis av i lager men inte ifall vi t ex bara har ett ex av något, då står den varan som slut i lager på sajten.
Detta är alltså en fruktansvärd lösning som vi vill komma ifrån. Men, hur ska vi bäst göra detta? Hur tar man reda på när någon lämnar sajten? Vi vill ju fortfarande reservera den produkten, som någon lagt i sin korg, i lagret. :q
Många tack på förhand!
