Neuigkeiten:

still alive...

Hauptmenü

PShop: Vorrat

Begonnen von , 14. Februar 2004, 21:47:29

Vorheriges Thema - Nächstes Thema

Hallo!
Für den Shop habe ich einen Hack geschrieben, mit dem man eingeben kann, wie viele Stücke man von einem Artikel hat.
Dafür muß allerdings die Artikeltabelle vorher gelöscht oder manuell eine Spalte \\\"vorrat\\\" vom Typ double DEFAULT \\\'0\\\' eingefügt werden.
Wenn man einen negativen Vorrat eingibt, wird es als \\\"unendlich\\\" gewertet.
Ist alles verkauft, kann man den Artikel nicht mehr bestellen.
Problematisch wird es, wenn man durch eine große Stückzahl mehr bestellt, als da sind. Dies wird nicht abgefragt.
http://www.netaction-server.de/bin/vorrat.zip\" rel=\"external nofollow\">hier runterladen
Auch ein Testsystem habe ich:
http://gadaffy.netaction-server.de/shop/\" rel=\"external nofollow\">http://gadaffy.netaction-server.de/shop/
Viel Spaß damit!
Vielleicht baut Powie es in das Programm fest ein!?

[magma]

Hmmm....funzt ja soweit.....aber, gibt es schon eine problemlösung, wenn der kunde mehr angibt als vorrätig ist ?
Kann man im Shop beim artikel nicht anzeigen lasen, wieviele noch vorrätig sind ?
So das der kunde von vornerein sieht, wievel es überhaupt noch davon gibt..
...und wenn er mehr angeben sollte, das ein hinweiß erscheint, das lider nur noch soviele zur verfügung stehn und er seine auswahl ändern muß ?......
ansonsten find ich den add-on gut und funzt ja soweit auch wunderbar.....
mfg [MaGmA]

Wer Andren Eine Bratwurst Brät Hat Selbst Ein Bratwurst Bratgerät


Wenn jemand mehr angibt, als da ist, geht das trotzdem ohne Fehlermeldung.
Das müßte sowohl bei der Bestellung, als auch bei einer Änderung im Warenkorb überprüft werden.
Wie viele vorrätig sind, kannst Du statt des Textes anzeigen lassen. Editiere dafür die showartikel.inc.php ab Zeile 44.
Thomas

[magma]

thx ersma , da kommt aber schon meine erste frage (php-noob bin)

if ($artikel[vorrat] != 0) { echo \\\" - | Es sind ($artikel[vorrat]) vorrätig ...........

 
so habe ich das nun mit der anzeige gelöst.......
wie mach ich das aber wenn unendlcih eingestellt ist ?
(sorry, weiß grad ned ob ich das hier oder im php forum posten kann)

Wer Andren Eine Bratwurst Brät Hat Selbst Ein Bratwurst Bratgerät


Du postest hier genau richtig.
 
if ($artikel[vorrat]  heißen.
 Thomas

[magma]



 else {
   echo ShopWaehrungFormat($artikel[artpreis]).\\\"  / \\\".formatstring($artikel[arteinheit]);
         }
           if ($artikel[vorrat] != 0) {
echo \\\" | Es sind noch $artikel[vorrat] vorrätig |  \\\"; }
else {
     echo \\\" | Leider nicht vorrätig!\\\";
  }

 
also so funktioniert das bei mir................

Wer Andren Eine Bratwurst Brät Hat Selbst Ein Bratwurst Bratgerät


....aber nur, weil Du keine Artikel in unbegrenzter Zahl hast.

[magma]

Ah ..ja.... klar.....war ja auch meine frage ..... *ankopplang.....also < ...ich werd das mal probieren.
Feedback wirds evtl. bis morgen früh geben oder erst in einer woche (bin wech ne woche)
thx ersma .... ]

Wer Andren Eine Bratwurst Brät Hat Selbst Ein Bratwurst Bratgerät


[magma]

ok.... hier nun meine lösung dazu
 


if ($artikel[vorrat] > 0) {
        echo \\\" | Es sind noch $artikel[vorrat] vorrätig |  \\\"; }
   elseif ($artikel[vorrat]  \\\"; }
   else {
     echo \\\" | Leider nicht vorrätig!\\\";
  }

Wer Andren Eine Bratwurst Brät Hat Selbst Ein Bratwurst Bratgerät


Das sieht doch gut aus!

all your base are belong to us / Discord