Lagerbuchung¶
CMD 9021 in ALvine 1 Funktion shop_addon_store_reserverStockPositions();
- Bei einer Position sys_flag_stockupdated !='0' oder lid > 0 ist , Lagerbuchung bereits durchgeführt.
- Die Position muss eine Menge > 0 haben
Lager anzeige¶
Die verfügbare Menge steht immer im sys_count
Feld in der sh_stock.
Welche Mengen noch reserviert sind werden durch nicht ausgelieferte Positionen die sys_flag_stockupdated="1" haben selectiert
Methode alvine1 shop_store_buildPositionList();
Ein Lagerort¶
Bestellung:
SCID | IID | Menge | Variante | Preis | Lager gebucht |
---|---|---|---|---|---|
1500 | 1000 | 5 | XL | 14.95 € | nein |
Lager:
SID | IID | Menge | Variante |
---|---|---|---|
1 | 1000 | 2 | XL |
Ergebniss:
SCID | IID | Menge | Variante | Preis | Lager gebucht |
---|---|---|---|---|---|
1500 | 1000 | 5 | XL | 14.95 € | nein |
Mehrere Lagerorte¶
wenn die Summe aller Lagerorte die Bestellung abdecken kann Dann werden die Warenkorb Positionen aufgeteilt und verbucht
Bestellung:
SCID | IID | Menge | Variante | Preis | Lager gebucht |
---|---|---|---|---|---|
1500 | 1000 | 5 | XL | 14.95 € | nein |
Lager
SID | IID | Menge | Variante |
---|---|---|---|
1 | 1000 | 2 | XL |
2 | 1000 | 1 | XL |
3 | 1000 | 2 | XL |
Ergebniss:
SCID | IID | Menge | Variante | Preis | Lager gebucht |
---|---|---|---|---|---|
1500 | 1000 | 2 | XL | 14.95 € | ja |
1501 | 1000 | 1 | XL | 14.95 € | ja |
1502 | 1000 | 2 | XL | 14.95 € | ja |
Teilliefeung ermöglichen¶
Diese Option ist nicht als Standard definiert.
Wenn nur ein Teil der Bestellung durch den Lagerbestand abgedeckt ist. Wird ein neuer Warenkorbeintrag angelegt mit der Rest Menge
Bestellung:
SCID | IID | Menge | Variante | Preis | Lager gebucht |
---|---|---|---|---|---|
1500 | 1000 | 5 | XL | 14.95 € | nein |
Lager:
SID | IID | Menge | Variante |
---|---|---|---|
1 | 1000 | 2 | XL |
Ergebniss:
SCID | IID | Menge | Variante | Preis | Lager gebucht |
---|---|---|---|---|---|
1500 | 1000 | 2 | XL | 14.95 € | ja |
1501 | 1000 | 3 | XL | 14.95 € | nein |
Stock 5
sh_stock_history
11:00 sys_count 5 sys_add 0 sys_remove 0 sys_result 0 sys_reference_id NULL sys_reference_type null sys_info "import Bla XY" 11:05 count 5 add 1 remove 0 result 6 referenceID 1425 type 1 info "Retoure" 11:06 count 6 add 0 remove 1 result 5 referenceID 569 type 2 info "Bestellung"
- bestellung -1 stand 4