Inventory schema¶
Tabulky¶
inventory_itemstock_locationinventory_levelinventory_reservationsupplier_availabilityavailability_text
Klíčové vazby¶
inventory_item.variant_id -> catalog.product_variant.idinventory_level.inventory_item_id -> inventory_item.idinventory_level.location_id -> stock_location.idinventory_reservation.inventory_item_id -> inventory_item.idinventory_reservation.location_id -> stock_location.idsupplier_availability.supplier_id -> catalog.supplier.id
Klíčová pravidla¶
inventory_itemje 1:1 s variantou,inventory_levelje unikátní pro kombinaci item + location,- rezervace mají vlastní tabulku a vlastní lifecycle,
reserved_quantityse nezapisuje ručně,supplier_availabilityje oddělená od vlastního stocku.
Trigger¶
Trigger inventory.trg_sync_reserved_quantity() po každé změně rezervace přepočítává cache v inventory_level.