Zum Inhalt springen

Bestelltes von inStock abziehen !

Erstellt am 4. Mai 2006 · 1 Antwort · letzte Antwort am 4. Mai 2006

Tags: PHP, Frage

tobip ·
$markerArray["###FIELD_QTY###"]= $Anzahl = $this->basket[$row["uid"]] ? $this->basket[$row["uid"]] : "";

In der Funktion finalize_order habe ich dann das hier eingetragen:

$row['inStock'] -= $Anzahl;

Warum funktioniert das so nicht ? Soll doch einfach nur beim abschicken der Bestellung die Anzahl des bestellten Artikel von seinem inStock abgezogen werden. Habe tt_products 1.2.7. Habe gesehen, dass es in 2.4.0 schon eine Funktion namens reduceInStock() gibt, leider werde ich daraus nicht schlau. Wäre auch für nur eine Antwort sehr dankbar, ich hoffe es erbarmt sich jemand.

tobip ·
$query="UPDATE tt_products SET inStock = inStock - $this->Anzahl";

Damit klappt es so einigermaßen, jedoch wird die Anzahl von allen inStocks abgezogen und nicht nur von dem jeweiligen bestellten Artikel. Bin für jeden Tipp dankbar !