Ogolnie wyglada to tak w momencie zlozenia zamowienia id produktu i ich ilosc jest zapisywana w tabeli order_detail odpowiednio w product_id i quantity i sa przypisane do id danego zamowienia. Potrzebuje teraz dorobic do tego cos co by w momencie anulowania zamowienia pobieralo odpowiednia ilosc danego produktu z zamowienia (tabeli order_detail) i dodawalo do tabeli product w kolumnie product_quantity. krotko mowiac jezeli zamowienie jest anulowane to ilosc z zamowienia wraca na stan magazynowy.
Ponizej funkcja ktora odpowiada na oznaczanie zamowienia jako anulowane.
public function MarkOrderAsCanceled($orderId) { $query_string="UPDATE orders SET status = 7 WHERE order_id = $orderId"; $result = $this->dbManager->DbQuery($query_string); return $result; }
Jakies pomysly ?