Skip to content

How to Classify a Product With Type, Category, Brand, and Collection

What This Task Does

This task puts a product into the right catalog structure so other workflows can understand what it is and how it should appear.

Use this when a product is new, when its classification is wrong, or when related browse and merchandising behavior is not working as expected.

Before You Start

Make sure:

  • the product already exists
  • the target brand, product type, and product category already exist
  • you understand that collection membership is not exposed as a direct field in the inspected packaged product form

Steps

  1. Open the product from the Products area in the admin.
  2. In the association section, set or confirm:
    • brand
    • product type
    • product category
  3. Save the product.
  4. If the product also needs collection membership, use the collection workflow your team relies on:
    • import or generated collection logic
    • collection review in Settings > Collections
  5. If the collection is important because of grouped product behavior, confirm the relevant collection and product-group setup after the main product classification is saved.
  6. If you changed the brand on an existing product, review its collection membership again before you consider the classification complete.

What Happens Next

After classification:

  • the product sits in the right brand, type, and category structure
  • shopper browse flows can use that structure
  • shipping, promotions, and grouped-product behavior can reference the right taxonomy

Collection-related results may remain indirect if your setup relies on import or generation rather than direct UI assignment.

Common Mistakes

  • Trying to solve a missing collection or product-group issue only from the product page.
  • Confusing category, type, and brand and using the wrong one to solve the problem.
  • Forgetting that collection behavior may come from a separate workflow.
  • Changing the brand on an existing product and not noticing that the previous collection assignment may have been cleared.

Sources

  • packages/admin/src/Livewire/Admin/Product/Page.php
  • packages/admin/resources/views/components/product/page.blade.php
  • packages/framework/src/Actions/Import/Product/Sheets/ImportProductRows.php
  • packages/framework/src/Actions/ProductCollection/GenerateProductCollections.php
  • packages/framework/src/Listeners/Product/RemoveProductCollection.php