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