Catalog & Merchandising
Catalog & Merchandising is the domain that defines what Pyle sells, how the catalog is classified, and how products are grouped for browsing and selection.
It is the right first deep documentation pass because the framework, admin, storefront, Excel tooling, and ERP bridge all converge here.
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:
- defining sellable product records
- classifying products by type, category, brand, and collection
- defining reusable product attributes and terms
- shaping grouped product-selection experiences through product groups
- exposing catalog structure to search, navigation, Excel workflows, and ERP synchronization
Subdomains
Product CoreProduct
TaxonomyProductTypeProductCategoryProductManufacturer(Brandin admin and storefront wording)ProductCollection
Attributes And Grouped ConfigurabilityProductAttributeProductGroup
Folded Supporting RecordsProductTermProductAttributeGroupProductGroupAttributeProductGroupAttributeOptionProductGroupAttributeOptionProductProductImageProductDocumentProductVideoProductPolicyProductCrossSellProductUpsell
Classification Decisions
Standalone technical pages
- Product
- Product Type
- Product Category
- Product Manufacturer
- Product Collection
- Product Attribute
- Product Group
Standalone end-user pages
Standalone task guides
- How to create and publish a product
- How to classify a product with type, category, brand, and collection
- How to create a category structure for storefront navigation
- How to create a collection and add product groups
- How to configure product groups for a collection
- How to export catalog setup to Excel
Folded into parent pages for now
ProductTerm- folded into
Product AttributeandProduct
- folded into
ProductImage,ProductDocument,ProductVideo,ProductPolicy,ProductCrossSell,ProductUpsell- folded into
Product
- folded into
ProductAttributeGroup,ProductGroupAttribute,ProductGroupAttributeOption,ProductGroupAttributeOptionProduct- folded into
Product Group
- folded into
Evidence Highlights
Framework ownership
packages/framework/src/Models/Product.phppackages/framework/src/Models/ProductCategory.phppackages/framework/src/Models/ProductCollection.phppackages/framework/src/Models/ProductManufacturer.phppackages/framework/src/Models/ProductAttribute.phppackages/framework/src/Models/ProductGroup.php
Admin surfaces
packages/admin/routes/web.phppackages/admin/src/Livewire/Admin/Productspackages/admin/src/Livewire/Admin/Productpackages/admin/src/Livewire/Admin/Settings/Brandspackages/admin/src/Livewire/Admin/Settings/Categoriespackages/admin/src/Livewire/Admin/Settings/Collectionspackages/admin/src/Livewire/Admin/Settings/Typespackages/admin/src/Livewire/Admin/Settings/Attributespackages/admin/src/Livewire/Admin/Settings/Collection/ProductGroupspackages/admin/src/Livewire/Admin/Tools/Excel
Storefront surfaces
packages/storefront/routes/web.phppackages/storefront/src/Livewire/Storefront/Productpackages/storefront/src/Livewire/Storefront/Categorypackages/storefront/src/Livewire/Storefront/Brandpackages/storefront/src/Livewire/Storefront/Brandspackages/storefront/src/Livewire/Storefront/FastSearchpackages/storefront/src/View/Components/Product/CollectionProducts.phppackages/storefront/src/View/Components/Navigation/Bar.php
Integration and bulk-data surfaces
packages/framework/src/Actions/Import/Product/Sheetspackages/framework/src/Actions/Exports/Product/Sheetspackages/framework/src/Imports/ProductGrouppackages/framework/src/Exports/ProductGrouppackages/erp-bridge/src/Requests/Productspackages/erp-bridge/src/Requests/ProductCategoriespackages/erp-bridge/src/Requests/ProductAttributespackages/erp-bridge/src/Requests/ProductManufacturerspackages/erp-bridge/src/Requests/ProductTypes
Navigation Notes
- Admin uses
Brandas the business label for theProductManufacturermodel. Product Collectionis shopper-visible and used by product groups, but the packaged admin UI behaves more like review and activation tooling than full CRUD.Product Groupis a real merchandising capability, not just storefront decoration. It has a dedicated admin workflow, an Excel import/export path, and shopper-facing product-option behavior.
Priority Technical Pages
- Product
- Product Type
- Product Category
- Product Attribute
- Product Group
- Product Manufacturer
- Product Collection
Priority End-User Pages
Priority Task Guides
- How to create and publish a product
- How to classify a product with type, category, brand, and collection
- How to create a category structure for storefront navigation
- How to create a collection and add product groups
- How to configure product groups for a collection
- How to export catalog setup to Excel
- How to troubleshoot why a product is missing from the storefront