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.