webForumDet fria alternativet

Webbutiksbygge

PHPur PHP

8 svar · 519 visningar · startad av colione

Medlem sedan juni 20014 421 inlägg
Frågan#1

Hejsan.

Jag sitter och bygger min egen webbutik i php och mysql. Jag har lyckats komma upp med ett flertal idéer om hur jag ska lösa olika prylar, men det är en sak som jag behöver lite hjälp med.

När en kund kommer till butiken och väljer att lägga nånting i varukorgen sin så vill jag att antalet som finns kvar ska minskas, antingen temporärt tills dess att kunden väljer att ta bort varan/lämnar siten. Eller då kunden (förhoppningsvis) väljer att köpa varan i fråga, då det permanent ska minskas med n antal i databasen.

Nån som har lust att bolla lite idéer?

Kan vara fel forum också, då jag inte bestämd mig hur jag ska lösa det. Jag har några kraftigt skissade idéer, men ingen någorlunda utlagd plan.

Tack på förhand.

Medlem sedan nov. 20051 317 inlägg
#2

Du menar ett lagersaldo?

Jag har gjort ett sånt "funktion"... för varje produkt så lägger du till en kolumn i databasen som heter "fldLagersaldo" eller liknande... inventera ditt lager och skriv dit korrekt antal för varje produkt...

Sen när en kund lägger till en produkt i sin kundvagn så minskar du helt "fldLagersaldo" med det antal av produkten som kunden valde... Om kunden väljer att ta bort produkten från sin kundvagn så plussar du helt enkelt på fldLagersaldo igen. Om kunden väljer att köpa varan så behövs ingen ytterligare åtgärd då minskningen redan är utförd då kunden la produkten i kundvagnen!

Lycka till :)

Medlem sedan juni 20031 837 inlägg
#3

jag hade nog gjort en egen kolumn för reserverade produkter som andra kunder redan har lagt till i sin kundvagn, annars kommer det bli problem med alla som skapar sin kundvagn för se vad sakerna kostar men sedan aldrig köper eller plockar bort från kundvagnen.

Du bör då presentera att det finns X st i lager varav Y st är reserverade eller något liknande.

Medlem sedan juni 20014 421 inlägg
#4

Jo, men problemet är ju att jag vill att det ska uppdateras i realtid, även för de som besöker min sida.

Jag funderar på att göra en egen tabell, där man knyter antalet varor till kundens aktiva session, när sessionen förstörs tas raden i tabellen bort.

Denna fråga finns ju självklart med sen när man loopar ut produkten.

Är det nån som vet hur man enklat kollar om en kund surfar från sidan eller stänger fönstret? Jag ska nog ha en automatisk timeout på den också.

Hur låter den idén? Nån som har fler förslag? Nån som har tips på hur man kollar om en kund fortfarande är online?

Medlem sedan juni 20031 837 inlägg
#5

Tror inte det finns något bra sätt att kontrollera om en användare fortfarande besöker sidan, man får nog uppdatera en tabell varje gång användaren laddar en sida.

Medlem sedan jan. 20023 327 inlägg
#6

Hur har du tänkt att sköta sessions-hanteringen? Jag skulle nog ha skrivit en Session-Handler som sparar sessionerna i mySQL-databasen istället. Då kan du ju enkelt kolla dina sessioner i denna tabell och ta bort icke-avslutade köp som varit inaktiva en viss tid.

Medlem sedan juni 20014 421 inlägg
#7

Det har jag heller inte utarbetat helt iom att det har med det här att göra. Har du någon länk eller tips om hur man skriver en session-handler.

Medlem sedan jan. 20023 327 inlägg
#8

Denna artikeln/guiden är riktigt bra: http://www.zend.com/zend/spotlight/code-gallery-wade8.php

Medlem sedan juni 20014 421 inlägg
#9

Intressant. Det blir nog att bygga eget där också. Verkar passa fint med min idé om att lagra oköpta köp i en egen tabell.

127 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)