Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Koszyk - rozwiazanie, opinia, porada?
mokry
post
Post #1





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Okey, problem przedstawia sie nastepujaco. Skrypt do obslugi sklepu online.
Wszystko przemyslane, pozostaje problem koszyka.

Dane:

Baza danych:
Tabele: users, produkty, kategorie, zamowienia, pozycje, config, tmp

Tabela tmp:
Kod
| id | date | session_id | product_id | quantity |


Jest sesja, dodaje produkt do koszyka.
zamowienie produktu -> dodanie danych do tabeli tmp

kasowanie tmp (optymalizacja tabeli) -> delete from tmp where date < $wczoraj

BTW: cookies racej odpada, bo nie przepadam za nimi (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Czy takie zalozenie jest ok? jakies propozycje?

Sorki za forme, ale mam ludzi w domu, motuja piec CO i musze jakos podzielis czas miedzy nimi a praca.
Z gory dzieki za sugestie i uwagi,
Michal
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
REN
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 28.10.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Laczenie w ten sposob koszykow to IMO malo eleganckie rozwiazanie. Wykonujesz dzialanie
ktorego klient moze sobie nie zyczyc. Nie wyobrazam sobie sytuacji kiedy ide do supermarketu
i przy kasie ktos bez pytania wrzuca mi do koszyka produkty ktore zostawilem przy poprzedniej
wizycie. Skoro je zostawilem to moze ich nie chcialem?

Chyba lepszym rozwiazaniem jest po zalogowaniu poinformowanie klienta, ze ma zapisany
koszyk i zeby zdecydowal co chce z nim zrobic (usunac, zastapic albo polaczyc z istniejacym).


Twoj zleceniodawca chce miec podglad na porzucone koszyki. Co ludzie wybieraja ale nie skladaja
zamowienia. To sa istotne informacje.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 09:56