Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Aktualizacja koszyka
Cliassi
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 29.04.2012

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


Witam,

mam problem bo nie wiem jakim sposobem zaktualizowac koszyk. tzn moge do dac metoda POST i potem znowu dodawac do tablicy(sesje) ale czy jest jakis inny sposob ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
d3ut3r
post
Post #2





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


Prosty scenariusz:

1. klient wpisuje ilość i klika "Dodaj do koszyka"
2. przed dodaniem system sprawdza czy produkt jest w koszyku jeżeli tak to zwiększa dotychczasową ilość o ilość wpisaną przed chwilą.
3. jeżeli nie ma dotychczas produktu, system tworzy nowy wpis w koszyku.

Wszystko zależy jak zbudowany masz koszyk , może to wyglądać np tak:

  1. public function add_to_cart($productId,$quantity){
  2.  
  3. if ($_SESSION['cart'][$productId]){
  4. $_SESSION['cart'][$productId]['qty']+=(int)$quantity;
  5. } else{
  6. //dodawanie produktu do koszyka
  7. }
  8.  
  9. }



--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
Cliassi
post
Post #3





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 29.04.2012

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


Nie chodzi mi o dodawanie produktow tylko bezposrednio w koszyku usowanie i zmiana ilosci produktow. Robic to jako formulaz?
Go to the top of the page
+Quote Post
d3ut3r
post
Post #4





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


Ok, może teraz mi się uda bo nie bardzo rozumiem problem smile.gif

Masz podstronę koszyka, w niej zrób formularz z 1 polem w którym wyświetlisz ilość produktów, obok pola daj ikonkę do aktualizacji koszyka (submit formularza). Ważne żeby formularz przesyłał id produktu i nową ilość. Co do usuwania też proponuję zrobić formularz wysyłany metodą POST.


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
Cliassi
post
Post #5





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 29.04.2012

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


Jest to plik viewcart.php o to mi chodzilo. Czyli najlepiej jak to jako formulaz dam
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 19:45