• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Okodowanie skryptu koszyka i dodawania/usuwania produktów

VPS Starter Arubacloud
0 głosów
661 wizyt
pytanie zadane 3 marca 2020 w JavaScript przez piotri14 Początkujący (250 p.)

Witam

Zamierzam stworzyć stronkę z prostym koszykiem - bez jakichś skomplikowanych opcji, jedynie dodawanie do koszyka, sam koszyk, możliwość wyboru ilości i usuwania, przechowywanie zamówienia. Może miałby ktoś do podlinkowania jakiś artykuł lub podpowie jak w ogóle się do tego zabrać?

Wiem, że pytanie może być trywialne ale jestem początkujący a jednak każdy kiedyś zaczyna smiley

Z góry dziękuję za podpowiedzi.

1 odpowiedź

0 głosów
odpowiedź 3 marca 2020 przez Mariusz08 Maniak (62,300 p.)
wybrane 4 marca 2020 przez piotri14
 
Najlepsza

Rozwiązanie I: Tworzysz ciasteczko powiedzmy cartId w którym zapisujesz id koszyka i zapisujesz je do bazy. Gdy klient coś doda do koszyka, aktualizujesz bazę danych, koszyk na stronie sam się zaktualizuje nowymi danymi.

Rozwiązanie II: Tworzysz ciasteczko cart w którym zapisujesz id i ilość wybranych produktów. Gdy klient przejdzie do podsumowania zamówienia, po prostu wyświetlasz produkty z bazy danych (select po ID) i podliczasz wszystko.

 

komentarz 4 marca 2020 przez piotri14 Początkujący (250 p.)
A jak zrobić żeby produkt dodany do koszyka nadpisał nową wartość w ciasteczku?
komentarz 4 marca 2020 przez Mariusz08 Maniak (62,300 p.)

No tutaj musisz zadać sobie pytanie czy chcesz posiadać tylko jeden produkt w koszyku czy wiele.

Jeśli jeden to po prostu nadpisujesz ciasteczko i gotowe http://css-workshop.com/javascript-create-update-and-remove-cookies/

komentarz 4 marca 2020 przez piotri14 Początkujący (250 p.)
Właśnie potrzebuję mieć po kilka produktów
komentarz 4 marca 2020 przez Mariusz08 Maniak (62,300 p.)
No to możesz albo trzymać te dane w bazie danych i w ciasteczku przechowywać tylko id rekordu, o czym pisałem w pierwszym poście, albo spróbować zrobić jakąś tablicę w JS, serializować ją i potem wpisywać do ciasteczka, z tym że... nie jest to chyba najlepsze rozwiązanie. Użyłbym bazy danych i pierwszego sposobu ;)
komentarz 4 marca 2020 przez piotri14 Początkujący (250 p.)

Czyli trzymać dane produktów (nazwę, cenę itp.) w bazie danych i w momencie dodania do koszyka wyciągać je z bazy i "wrzucać" do ciasteczka, które będzie zapamiętywało produkty obecne już w koszyku. Dobrze rozumiem?smiley

komentarz 5 marca 2020 przez Mariusz08 Maniak (62,300 p.)
Proponowałem takie rozwiązanie:

tworzysz rekord w bazie danych który przechowuje wszystkie dodane produkty do koszyka, a tylko id tego rekordu zapisujesz w cookies.
komentarz 5 marca 2020 przez piotri14 Początkujący (250 p.)
Wydaje mi się, że takie rozwiązanie zajmie dużo miejsca w bazie

Podobne pytania

+1 głos
2 odpowiedzi 527 wizyt
0 głosów
1 odpowiedź 1,007 wizyt
pytanie zadane 27 września 2017 w JavaScript przez Alterwar Dyskutant (7,650 p.)
0 głosów
1 odpowiedź 2,190 wizyt
pytanie zadane 1 lutego 2016 w PHP przez fusemul Użytkownik (720 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...