php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.12.2008, 22:05  
Neuer Benutzer
 
Registriert seit: 29.12.2008
Beiträge: 2
sebas befindet sich auf einem aufstrebenden Ast
Standard Onlineshop

Hallo,

muss einen Onlineshop im Fach Informatik (Maschinenbaustudium) erstellen und bin ein absoluter Neuling auf dem Gebiet. Da die Vorlesung ziemlich für den A... war, bringe ich mir gerade alles selbst bei. Der komplette Shop soll dynamisch mit php erzeugt werden und alle Daten (Warengruppen, Artikel, Kunden und Bestellungen) sollen in einer mysql-Datenbank gespeichert sein. Mein Shop läuft jetzt soweit, dass ich alle Artikel aus der Db anzeigen lassen kann und deren Details auf einer seperaten Seite. Jetzt muss der Warenkorb programmiert werden und hier fangen meine Probleme an: Es sollen einzelne oder mehrere Artikel in den Korb gelegt werden können, der Inhalt angezeigt mit Option zum Löschen, und das Absenden soll mit Eingabe der Kundendaten und Auswahl der Zahlungsweise erfolgen.
Ich habe zwar schon jede Menge Informationen gefunden und mir schon einige Scripte angesehen aber irgendwie bekomme ich das nicht hin.
Sehr hilfreich wäre ein Leitfaden an dem ich mich langhangeln könnte.
Kann mir jemand helfen?

Danke.
sebas ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.12.2008, 22:38  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Eine Idee zum Warenkorb:

tabelle warenkorb

id int(11) autoincrement primary key
kunde varchar(32)
artikel varchar(30)
menge int(11)
datum datetime

Dazu ggf. noch zusatzinfos, die in deinem Shop wichtig sind, bei Textilien die Größe usw.

artikel soll der Key der Artikeltabelle sein, wenn du den numerisch hast, dann muss da latürnich int(11) hin.

kunde identifiziert den Kunden, der grade im Shop rumwurschtelt. Ich gehe davon aus, dass du da eine Session laufen hast, also kannst du da die Session_ID reinpacken.

Den Warenkorb liest du dann ein mit der session_id in der WHERE-Klausel der Query.

Viele Kunden lassen den Warenkorb stehen, wenn es ans bezahlen geht. Also musst du regelmäßig alte Zeilen löschen. Dafür ist der Zeitstempel datum in der Zeile.

Du kannst Mengen im Artikelstamm auf 'reserviert' setzen (wenn die Aufgabe das fordert), sobald ein Artikel im Warenkorb ist. Wenn der Warenkorb gekauft wird, kannst du den Bestand auf 'verkauft' buchen und bei der Auslieferung dann rausnehmen. Wird der Warenkorb gelöscht, kannst du die Menge aus 'reserviert' wieder ausbuchen.

Will der Kunde kaufen, dann erfasst du seine Daten und kannst mit der immer noch gültigen Session_id auf den WK zugreifen und den Auftrag abschließen.


PS: Darf man die Uni erfahren, die solche Aufgaben für angehende Ingenieure stellt?
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 29.12.2008, 23:16  
Neuer Benutzer
 
Registriert seit: 29.12.2008
Beiträge: 2
sebas befindet sich auf einem aufstrebenden Ast
Standard

so ähnlich habe ich schon angefangen. Nur wenn ich ein Artikel der Tabelle Warenkorb hinzufügen möchte, macht er das genau einmal und dann nicht mehr.
Der Kern meiner "In den Warenkorb"-Seite sieht so aus:

Code:
 $session_id = session_id();
  $menge = 1;                   // Standardmäßig soll die Menge 1 übergeben werden
  $artikel_id=$_GET["v2"];
  echo $artikel_id;            // Kontrolle, ob richtiger Artikel

 mysql_select_db("$datenbank", $link);

 $in="insert into warenkorb (session_id, artikel_id, menge)
           VALUES (\"$session_id\",\"$artikel_id\",\"$menge\")";

       mysql_query($in,$link);
       mysql_close($link);
sebas ist offline  
Alt 30.12.2008, 21:09  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Müssen denn Kunden in deinem Shop registriert sein? Ich programmiere auch grad einen Shop und der ist recht umpfangreich und da gibts ach Gastbestellungen. Dann musst du mit Sessions arbeiten.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Onlineshop - Kreditkarte Skazi_timo PHP Tipps 2008 4 30.04.2008 09:31
Dynamische Kategorieauflistung in Onlineshop dsx PHP Tipps 2006 1 29.06.2006 14:13
[Erledigt] Onlineshop Werteinsch�tzung Off-Topic Diskussionen 14 09.08.2005 12:31
Onlineshop mit Password marcelglaeser Off-Topic Diskussionen 5 12.01.2005 17:04
OnlineShop - Aber wie? php? PHP Tipps 2005 10 09.01.2005 14:40
php mail onlineshop - probleme :-( PHP Tipps 2004-2 10 30.11.2004 19:07
Auf mein 1&1 Onlineshop können Suchmaschinen nicht zugre Beitragsarchiv 2 28.11.2004 00:08

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
onlineshop php, onlineshop informatik universität

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum