Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Prosty sklep internetowy
shemko
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 15.04.2012

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


Witam, chciałbym zrobić na tej stronie prosty sklep internetowy bez żadnego logowania, czy bazy użytkowników. Klient wchodzi w cennik/spis produktów i dodaje do koszyka to co chce (odnotowuje się nazwa produktu i cena). Kiedy wybierze to co chce przechodzi do arkusza zamówienia za pomocą którego uzupełnia dane kontaktowe i wysyła mail wraz z wybranymi produktami i sumą kosztów. Kolejne etapy realizacji zamówienia odbywają się już ze strony sklepu który kontaktuje się z klientem.

Jak najszybciej i najprościej rozwiązać to zagadnienie?

Ten post edytował shemko 18.12.2013, 12:58:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shemko
post
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 15.04.2012

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


Ok mniej więcej już sobie poradziłem. Mój sklep wygląda jak poniżej. Mam jednak jeszcze jedno małe pytanie: jak wywołać sumę cen oraz sumę dodanych do koszyka wszystkich produktów?

produkty.php:
  1. <?php
  2. $produkty[]=array('nazwa'=>'monitor','cena'=>400,'opis'=>'15" LCD');
  3. $produkty[]=array('nazwa'=>'myszka','cena'=>25,'opis'=>'mała mysz optyczna');
  4. $produkty[]=array('nazwa'=>'klawiatura','cena'=>30,'opis'=>'fajna');
  5. $produkty[]=array('nazwa'=>'cd-rom','cena'=>50,'opis'=>'chyba działa');
  6. $produkty[]=array('nazwa'=>'laptop','cena'=>2300 ,'opis'=>'super laptop');
  7. ?>


index.php:
  1. <?php
  2. include_once('produkty.php');
  3. if( $_POST['wyslij'] && !empty($_POST['imie']) && !empty($_POST['adres']) ){
  4. $zapisz=date('d-h-i')."\n";
  5. $zapisz.='imie: '.$_POST['imie']."\n adres: ".$_POST['adres']."\n zamówienie: \n";
  6. foreach($_SESSION['koszyk'] as $id => $ile){
  7. $zapisz.=$produkty[$id]['nazwa']." ilość: $ile \n";
  8. $cena+=$produkty[$id]['cena']*$ile;
  9. }
  10. $zapisz.='razem: '.$cena.'zł';
  11. file_put_contents(session_id().date('dhis').'.txt',$zapisz);
  12. header('location: shop.php');
  13. }
  14. echo "<html><head><meta http-equiv='content-type' content='text/html; charset=utf-8' /></head><body>";
  15. if($_POST['edytuj']==true){
  16. foreach ($_POST as $pr => $ile){
  17. if(is_array($produkty[$pr])){
  18. if($ile=='' or $ile==0){
  19. unset($_SESSION['koszyk'][$pr]);
  20. }else{
  21. $_SESSION['koszyk'][$pr]=(int)$ile;
  22. }
  23. }
  24. }
  25. }
  26. if(is_array($produkty[$_GET['id']])){
  27. $_SESSION['koszyk'][$_GET['id']]=$_SESSION['koszyk'][$_GET['id']]+1;
  28. }
  29. if($_SESSION['koszyk']==null){
  30. echo 'brak produktów w koszyku<hr/>';
  31. }else{
  32. $cena=0;
  33. echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">
  34. imie<input type="text" name="imie" value="'.$_POST['imie'].'" /><br/>
  35. adres<input type="text" name="adres" value="'.$_POST['adres'].'" /><br/>';
  36. foreach($_SESSION['koszyk'] as $id => $ile){
  37. echo $produkty[$id]['nazwa'].'-<input type="text" name="'.$id.'" value="'.$ile.'"><br/>';
  38. }
  39. echo '<input type="submit" name="edytuj" value="zapisz zmiany"><input type="submit" name="wyslij" value="wyślij zamówienie"></form>';
  40. }
  41. echo '<table border=1><tr><td>nazwa</td><td>opis</td><td>cena</td><td>opcje</td></tr>';
  42. foreach($produkty as $id => $ar){
  43. echo '<tr><td>'.$ar['nazwa'].'</td><td>'.$ar['opis'].'</td><td>'.$ar['cena'].'</td>
  44. <td><a href="?id='.$id.'">dodaj do koszyka</a></td></tr>';
  45. }
  46. echo '</table></body></html>';
  47. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- shemko   [HTML][PHP]Prosty sklep internetowy   18.12.2013, 12:58:11
- - phpion   Zadaj jakieś konkretne pytanie, z czym masz proble...   18.12.2013, 13:02:20
- - Vachu   Wordpress odpowiedni plugin i wszystko   18.12.2013, 13:08:14
- - shemko   chodzi mi o to czy najlepiej zrobić to na np. na p...   18.12.2013, 14:08:19
- - nospor   Skoro nie masz rejestracji, a zamowienie wysylasz ...   18.12.2013, 14:13:46
- - phpion   Pozostaje jeszcze kwestia wyświetlanych produktów....   19.12.2013, 08:19:35
- - shemko   Ok mniej więcej już sobie poradziłem. Mój sklep wy...   20.12.2013, 15:47:26
- - Turson   CytatOk mniej więcej już sobie poradziłem. Mój skl...   20.12.2013, 18:47:56
- - shemko   tak, produkty zapisane są w pliku produkty.php. Pr...   21.12.2013, 00:43:23
|- - Turson   Cytat(shemko @ 21.12.2013, 00:43:23 )...   21.12.2013, 12:41:00
- - Arecky   Musisz to policzyć pętlą, dodać sobie do zmiennej ...   21.12.2013, 02:12:07
- - shemko   czy mógłbyś mi napisać jak to ma wyglądać? Przepra...   21.12.2013, 10:31:51
- - shemko   Tyrson dziękuje bardzo za ten kod. Niestety jednak...   21.12.2013, 20:15:58
- - Turson   Jak to niezmiennie...?   21.12.2013, 20:19:04
- - pedro84   @Turson - ja idę o duży zakład, że OP bezmyślnie s...   21.12.2013, 21:13:17
- - shemko   Wkleiłem go dokładnie w to miejsce. [PHP] pobierz...   21.12.2013, 23:01:05
- - Pyton_000   Ale o co chodzi? Przecież iterujesz po swoich prod...   21.12.2013, 23:37:08
- - shemko   Tutaj już powoli zaczynam składać kod: http://www....   22.12.2013, 11:36:55


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: 7.10.2025 - 05:23