Skip to content

How to Create and Publish a Product

What This Task Does

This task creates a new product record and completes the main fields needed to make it usable in the catalog.

Use this when you are adding a new sellable item to the store.

Before You Start

Make sure:

  • you can access the Products area in the admin
  • the brand, product type, and product category already exist
  • you have the SKU and bilingual product name ready
  • you know the basic stock, shipping, and pricing details you want to enter

Steps

  1. Open Products in the admin.
  2. Create a new product.
  3. Complete the create dialog with:
    • active status
    • publish status (Draft, Published, or Unpublished)
    • SKU
    • barcode if available
    • product name
    • brand
    • product type
    • product category
  4. Save the new product.
  5. After the product page opens, complete the main product details:
    • descriptions
    • stock status
    • stock tracking and stock purchasable settings
    • quantity limits
    • MSRP
    • shipping dimensions
    • featured or discontinued state if needed
    • publish status if it should differ from the default
  6. Save the product again.
  7. Add related content if needed from the same page:
    • attributes
    • images
    • documents
    • videos
    • shipping classes

What Happens Next

After saving:

  • the product exists in the catalog
  • it can be assigned to the right catalog structure
  • shoppers can only get the full expected experience once the related product content is also complete
  • only products that are both active and have a publish status of Published appear on the storefront

Storefront behavior may still depend on related setup such as images, offers, inventory, and product-group behavior.

Common Mistakes

  • Creating the product but never finishing the detail page fields.
  • Forgetting to create the brand, type, or category before starting.
  • Expecting the first create dialog to cover every field the product needs.
  • Assuming the storefront result depends only on the product record and not on related images, inventory, or pricing.
  • Leaving a product in Draft status and wondering why it does not appear in the storefront.

Sources

  • packages/storefront/src/Livewire/Storefront/Product/Page.php