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
Productsarea 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
- Open
Productsin the admin. - Create a new product.
- Complete the create dialog with:
- active status
- SKU
- barcode if available
- product name
- brand
- product type
- product category
- Save the new product.
- 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
- Save the product again.
- 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
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.
Related Guides
- Catalog & Merchandising
- Products
- Product Types
- Product Categories
- Brands
- How to classify a product with type, category, brand, and collection
Sources
packages/admin/src/Livewire/Admin/Products/CreateProductDialog.phppackages/admin/src/Livewire/Admin/Product/Page.phppackages/admin/resources/views/components/product/page.blade.phppackages/storefront/src/Livewire/Storefront/Product/Page.php