tomasz_po
13.02.2008, 13:36:00
Mam pytanko jak najlepiej wykonać koszyk dla sklepu internetowego na sesjach, cookies czy moze baza danych. Choc sam za baza danych nie jestem bo mozna łatwo napisać robota który ją bardzo szybko zasyfi. Co sądzicie o tym i czy macie jakieś przykłady koszyków opartych o cookies albo sesjach?
vokiel
13.02.2008, 13:55:34
Ja mam koszyk napisany na sesji. Ale zamierzam go przepisać na bazę.
tomasz_po
13.02.2008, 14:01:10
Acha ale mam jeszcze dodatkowe pytanie bo mam sklep bez rejestrowania kupujacych i wtedy musialbym w bazie sortowac produkty ktore sa w koszyku po session_id czy jest moze inne wyjscie?
Cysiaczek
13.02.2008, 14:26:13
W tym wypadku to nie. Jakiś identyfikator musi być, a jeśli nie ma identyfiaktora użytkownika, to musi być identyfikator sesji (ale nie musi to być session_id, tylko np. cookie wysłane dodatkowo - wybór należy do Ciebie)
Pozdrawiam.
tomasz_po
13.02.2008, 14:27:39
A co jest bezpieczniejsze i najważniejsze co zrobić by jakis robot nie zawalił bazy np milionem dodan jakiego produktu do koszyka.
kitol
13.02.2008, 14:40:27
Możesz zastosować filtrowanie (np. max 24 produkty w koszyku na osobę lub niemożliwość dodawania więcej niż 10 artykułów na godzinę.) Sprawdzaj po IP jeżeli nie masz userów.
tomasz_po
13.02.2008, 15:09:23
I pewnie trzeba jeszcze dodać do corna zeby np co 24 godziny w nocy czyscil cala tabele z koszykiem

bo po miesiacu moglby byc niezly bajzel
Black-Berry
13.02.2008, 15:38:17
a ja mam takie pytanie... W czym jest lepszy koszyk na bazie danych od koszyka na sesji ?
tomasz_po
13.02.2008, 18:05:32
Cytat(Black-Berry @ 13.02.2008, 15:38:17 )

a ja mam takie pytanie... W czym jest lepszy koszyk na bazie danych od koszyka na sesji ?
Dolaczam sie do pytanie prosze o za i przeciw dla koszyka w bazie i na sesjach
Cysiaczek
13.02.2008, 19:47:46
Na bazie można zrobić więcej operacji w prostszy sposób. Łatwiej tym po prostu zarządzać.
Pozdrawiam.
Black-Berry
13.02.2008, 20:41:58
No nie mogę się zgodzić bo napisanie koszyka opartego na sesji to kwestia jednej dniówki a problemy z koszykiem opartym na bazie są spore. Po co składować w bazie danych chwilowe dane ? O wiele lepiej w bazie zamieszczać info dotyczące zamówienia a koszyk powinien się wyczyścić po zamknięciu sesji.
Cysiaczek
13.02.2008, 21:44:46
Dobrze, tylko łatwiej jest np. komuś z obsługi sklepu zrobić kwarendy na bazie niż na plikach sesji, prawda? Łatwiej się dostać, łatwiej przeszukać etc. Przydatne w celach marketingowych
Black-Berry
14.02.2008, 01:27:04
No chyba, że chodzi o marketing - wtedy wszystkie prawa przestają działąć
vokiel
15.02.2008, 10:31:27
Poza tym na bazie możesz robić różnego rodzaju statystyki. Zabezbieczyć się można tak samo jak na sesji. Szybciej robić jakąś historię zakupów, zgłoszeń etc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.