Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Koszyk w sklepie internetowym
Forum PHP.pl > Forum > PHP
deha21
Zamierzam stworzyć CMS-a sklepu internetowego. Zastanawiam się jak rozwiązać sprawę z koszykiem. Chyba najlepiej byłoby oprzeć go na cookies? Jak wtedy zapisywać produkty? Wymyśliłem, że muszę mieć ciasteczko gdzie będą ID produktów i ich ilość. Zastanawiam się czy ma to mieć formę:
Kod
1,6,8,1,1

Czyli po prostu dawać ID produktów po przecinku, czy może
Kod
1[3],6,8

W nawiasie kwadratowym zapisywać ilość danych produktów.

Co będzie według Was lepsze? Drugi pomysł podpatrzyłem w jakimś tutorialu. Zobaczyłem też jak to jest rozwiązane na allegro - tam jeszcze jest cookie przechowujące ilość rzeczy w koszyku i koszt koszyka. Ale myślę, że to mogę sobie powyciągać z cookie przechowującego produkty. To chyba będzie lepsze rozwiązanie, w przypadku jeśli w trakcie zmieni się cena jednego produktu. Czy szyfrować jakoś dane z koszyka w cookie?

Macie może jakieś inne porady, sugestie co do koszyka czy działania skryptu sklepu internetowego ogólnie? Będę wdzięczny za wszystkie porady.
Turson
Zapisuj id produktów w ciasteczku jako tablica.
markonix
Id i ilość bez żadnych cech. Wtedy nie trzeba się martwić o żadne bezpieczeństwo i manipulacje bo niby co z tego, że zmodyfikuje ciacho i zmieni ilość 1 na 999.
Sesja czy ciacho - ja bym wybrał sesje. Do pewnego stopnia to jest to samo (bo i tak sesje PHP podtrzymuje zwykle ciacho). Można w ciachu zapisywać jakieś id kompa aby w bazie trzymasz koszyk - plus tego taki że możemy śledzić koszyki (niezrealizowane zamówienia) oraz możemy przedłużyć działanie koszyka do ile chcemy.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.