Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 15.01.2007 Ostrzeżenie: (0%)
|
Witam
Mam następujące pytanie. Piszę sklep internetowy i zastanawiam się jak rozwiązać sprawę koszyka. Otóż chciałbym aby klient mógł dodawać produkty do koszyka będąc niezalogowanym - tą sprawę rozwiązałem za pomocą cookies. Natomiast co zrobić kiedy klient stwierdzi że chce się zarejestrować/zalogować? Czy wtedy dane z cookies wpisać do MySQL do tabeli koszyk i podczas wszystkich działań zalogowanego klienta wykonywanych w koszyku (dodawanie/usuwanie produktów) edytować tablę koszyk oraz pliki cookies żeby miały te same wartości? Chodzi o to że gdy klient będąc zalogowanym doda produkty do koszyka a następnie opuści sklep - to po powrocie (powiedzmy po tygodniu) nie logując się nadal będzie miał produkty w koszyku bo będą one zapisane w cookies. Natomiast po tym przykładowym tygodniu gdy wróci to w cookies i na swoim koncie będzie miał te same wartości ale przed zalogowaniem zmieni zawartość koszyka. Teraz wartości w cookies i w bazie będą różne - pytanie: które wartości nadpisać jakimi (czy te w bazie wartościami z cookies czy odwrotnie)? Mam nadzieję że za bardzo nie namieszałem - ogólnie chodzi mi o to jak rozwiązać sprawę koszyka (cookies/MySQL) gdy klient jest zalogowany lub nie zalogowany. Ten post edytował szafran86 17.09.2011, 08:52:54 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 6 Dołączył: 26.07.2009 Ostrzeżenie: (0%)
|
Cytat Jak wchodzi i wychodzi po tygodniu to już jego sprawa. Nie zgodzę się z poprzednikiem. Jak tak się podchodzi do sprawy to równie dobrze można powiedzieć, że nie musi wybierać naszego sklepu (IMG:style_emoticons/default/smile.gif) Jeżeli ktoś niezalogowany tworzy koszyk(uzupełnia go o produkty) to zapisuj w bazie danych strukturę koszyka a w cookie zapisuj np id koszyka, i po zarejestrowaniu czy po zalogowaniu możesz powiadomić, że jest aktywny taki i taki koszyk i czy chce go dodać o ile id koszyka w cookie istnieje. Powiedzmy co 4 tygodnie możesz czyścić bazę z nieprzypisanych koszyków(czyli takich, które utworzyli niezalogowani i nie przypisali ich do żadnego konta) Ten post edytował kamillo121 17.09.2011, 09:39:15 |
|
|
|
szafran86 Zasada działania koszyka [COOKIE] [MySQL] 17.09.2011, 08:52:31
!*! Cytatogólnie chodzi mi o to jak rozwiązać sprawę k... 17.09.2011, 09:08:03
phpowiec84 lub skorzystać z dobrodziejstw tabeli MEMORY w SQL 21.09.2011, 11:29:08 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 16:11 |