Skip to content

How to Create a Collection and Add Product Groups

What This Task Does

This task gets a collection into the system and then uses that collection as the container for product groups.

Use it when you need a brand-specific collection that will support grouped product-selection behavior.

Before You Start

Make sure:

  • the brand already exists
  • the related products already exist
  • you know whether the collection will be created through import or through your generated collection workflow
  • the product attributes needed for the product groups already exist

Steps

  1. Create or update the collection through the workflow your team uses:
    • Excel import if you are authoring collection records directly
    • generated collection logic if your implementation creates collections from upstream catalog data
  2. Open Settings > Collections.
  3. Find the collection and open its detail page.
  4. Confirm the collection details:
    • brand
    • parent collection if any
    • active state
  5. In the Product Groups section, create the product groups you need.
  6. For each group, choose the product type and the attributes that should become shopper-facing options.
  7. Save and build each group.

What Happens Next

After this flow:

  • the collection exists and can be reviewed in admin
  • the collection can host product groups
  • shoppers can later see grouped option behavior on matching product pages once the groups are built and active

Common Mistakes

  • Looking for a normal packaged collection create form when the setup is really import-driven or generated.
  • Creating the collection but never opening it to configure the product groups.
  • Building product groups before the products, attributes, or collection context are ready.

Sources

  • packages/admin/src/Livewire/Admin/Settings/Collections/DataTable.php
  • packages/admin/src/Livewire/Admin/Settings/Collection/Page.php
  • packages/framework/src/Actions/Import/Product/Sheets/ImportProductCollectionRows.php
  • packages/framework/src/Actions/ProductCollection/GenerateProductCollections.php
  • packages/admin/src/Livewire/Admin/Settings/Collection/ProductGroups/Form/CreateDialog.php