Befehl 8012

Der Befehl 8012 löscht ein Produkt aus einer Bestellung und bucht wenn nötig den Lagerbestand zurück in die sh_stock.

Funktionsweise

Die Positionen die gelöscht werden sollen werden ausgewählt und an die Funktion "shop_shoppingcard_removeItemFromCart" übergeben. Hier werden die LOCK Tabels gesetzt oder eine Transaktion gestartet.

Das löschen der Positionen wird von der Funktion "_shop_shoppingcard_removeItemFromCartWorker" übernommen.

Set Artikel

Positionen mit einer "sys_PSCID" dürfen nicht alleine zurück gebucht werden. Wenn bei der Auswahl eine solche Position dabei ist, wird die Verarbeitung abgebrochen und eine Fehlermeldung wird angezeigt. Diese Positionen dürfen nur über den Set Artikel entfernt werden. Wenn der Set Artikel ausgewählt wurde und dieser das Flag "sys_flag_stockupdated" auf "2" gesetzt hat, werden alle Stücklisten Positionen ebenfalls aus der Bestellung entfernt und die Bestände gebucht.