Inventory & Vendor Supply
Inventory & Vendor Supply is the domain that turns vendor-facing supply data into the canonical inventory rows Pyle can actually sell, ship, and surface to customers.
This is the right next deep documentation pass because the framework clearly separates:
- canonical sellable inventory
- vendor feed staging records
- vendor-to-product mapping and review workflows
- location and pickup behavior that affects both admin operations and storefront selection
Status
- [x] Domain overview written
- [x] Subdomains reviewed
- [x] Technical node pages linked
- [x] End-user concept pages linked
- [x] Task guides linked
Responsibility
This domain is responsible for:
- storing canonical product inventory by product and inventory location
- storing vendor, vendor location, vendor catalog, and staged inventory feed records
- reviewing and approving how vendor items map to real products
- synchronizing validated vendor supply into canonical inventory
- exposing pickup-capable inventory locations to storefront and fulfillment flows
Subdomains
Inventory Network And Canonical AvailabilityProductInventoryLocationProductInventoryItemStockHistory
Vendor Supply Master And Feed StagingProductVendorProductVendorCatalogItemProductVendorCatalogInventoryItem
Vendor-To-Product Mapping And ReviewProductVendorMappingProductMappingAttemptAlternateCode
Vendor Assignment RulesProductManufacturerProductVendorProductCategoryProductVendorProductTypeProductVendorProductAttributeProductVendorProductCollectionProductVendor
Folded Supporting RecordsProductVendorInventoryItemProductVendorItem
Classification Decisions
Standalone technical pages
- Product Inventory Item
- Product Inventory Location
- Product Vendor
- Product Vendor Catalog Item
- Product Vendor Catalog Inventory Item
- Product Vendor Mapping
- Product Mapping Attempt
- Stock History
Standalone end-user pages
- Inventory Locations
- Vendors
- Vendor Data Feeds
- Vendor Catalog Items
- Vendor Mappings
- Mapping Attempts
- Stock History
Standalone task guides
- How to create and maintain a vendor
- How to configure, run, and troubleshoot vendor data feeds
- How to review vendor catalog items and resolve them
- How to create or update an inventory location
- How to review vendor mappings
- How to review mapping attempts
- How to bulk edit vendor mappings with Excel
Folded into parent pages for now
AlternateCode- folded into
Product Mapping Attempt
- folded into
ProductVendorInventoryItem- folded into
Product Vendoras legacy raw inventory support
- folded into
ProductVendorItem- folded into
Product Vendor Mappingas a legacy alias over the mappings table
- folded into
- vendor assignment pivots such as
ProductManufacturerProductVendor,ProductCategoryProductVendor,ProductTypeProductVendor,ProductAttributeProductVendor,ProductCollectionProductVendor- folded into
Product Vendor
- folded into
Explicitly not getting standalone end-user concept pages in this pass
ProductInventoryItemProductVendorCatalogInventoryItem
ProductInventoryItem remains mostly nested operational data, and ProductVendorCatalogInventoryItem remains embedded in catalog-item review rather than a stable standalone concept in the shipped UI.
Evidence Highlights
Framework ownership
packages/framework/src/Models/ProductInventoryLocation.phppackages/framework/src/Models/ProductInventoryItem.phppackages/framework/src/Models/ProductVendor.phppackages/framework/src/Models/ProductVendorCatalogItem.phppackages/framework/src/Models/ProductVendorCatalogInventoryItem.phppackages/framework/src/Models/ProductVendorMapping.phppackages/framework/src/Models/ProductMappingAttempt.phppackages/framework/src/Models/AlternateCode.php
Admin surfaces
packages/admin/routes/web.phppackages/admin/src/Livewire/Admin/Inventorypackages/admin/src/Livewire/Admin/ProductInventoryItempackages/admin/src/Livewire/Admin/Settings/Locationspackages/admin/src/Livewire/Admin/Vendorspackages/admin/src/Livewire/Admin/Vendorpackages/admin/src/Livewire/Admin/Tools/Excel
Storefront surfaces
packages/storefront/src/StorefrontSession.phppackages/framework/src/Http/Controllers/Api/Storefront/InventoryLocationController.phppackages/framework/src/Http/Resources/Storefront/ProductInventoryLocationResource.phppackages/framework/src/Http/Resources/Storefront/ProductInventoryItemResource.php
Integration and bulk-data surfaces
packages/framework/src/Actions/ErpBridge/ProductInventoryLocationpackages/framework/src/Actions/ErpBridge/ProductInventoryItempackages/framework/src/Actions/DataFeed/Runs/UpdateOrCreateProductVendorCatalogItem.phppackages/framework/src/Actions/DataFeed/Runs/UpdateOrCreateProductVendorCatalogInventoryItem.phppackages/framework/src/Exports/ProductVendorMapping/BulkEditorpackages/framework/src/Imports/ProductVendorMapping/BulkEditorpackages/erp-bridge/src/Requests/InventoryLocations/GetInventoryLocationsRequest.phppackages/erp-bridge/src/Requests/ProductInventoryItems/GetProductInventoryItemsRequest.php
Navigation Notes
ProductInventoryLocationis the model name, but the packaged UI also uses warehouse and pickup-location language. This batch usesInventory Locationas the primary business label and calls out the aliases where they matter.ProductInventoryItem,ProductVendorInventoryItem, andProductVendorCatalogInventoryItemare not interchangeable. The first is canonical sellable inventory, the second is a legacy raw vendor inventory abstraction, and the third is staged vendor stock by vendor catalog item and location.ProductVendorMappingis a first-class workflow even without a generic CRUD controller. It has dedicated admin pages, mapping dialogs, review state, and Excel round-trip tooling.Stock Historyremains linked as an existing example page, but the domain narrative now treats it as a supporting inventory-item audit record rather than a primary sprint target.
Priority Technical Pages
- Product Inventory Item
- Product Inventory Location
- Product Vendor
- Product Vendor Catalog Item
- Product Vendor Catalog Inventory Item
- Product Vendor Mapping
- Product Mapping Attempt
- Stock History
Priority End-User Pages
- Inventory Locations
- Vendors
- Vendor Data Feeds
- Vendor Catalog Items
- Vendor Mappings
- Mapping Attempts
- Stock History