Storefront Products
What it is
Create and manage products in your storefront catalog
Who it's for
Workspace Owner Staff
Access & Scope
| Property | Value |
|---|---|
| Module | storefront |
| Personas | workspace-owner, staff |
| Scope | Workspace-level |
| UI Location | Dashboard > Storefront > Products |
| Status | active |
UI Location
Dashboard > Storefront > Products
How it works
The Storefront Products feature enables you to create and manage products in your online store. Here's how it works:
-
Product Creation:
- Create products with name, description, and base price
- Assign products to categories
- Set product status (active or archived)
- Configure product slug (URL identifier)
-
Product Images:
- Upload multiple images per product
- Reorder images to control display order
- Delete individual images
- First image is typically used as the primary/thumbnail image
-
Product Videos:
- Upload product videos (MP4, WebM, QuickTime, AVI)
- Or provide external video URL
- Videos are displayed on product pages
-
Product Options (Variants):
- Create option groups (e.g., Size, Color, Material)
- Each group can have multiple items (e.g., Small, Medium, Large)
- Configure selection type: single or multiple
- Set required/optional status
- Define min/max selections for multiple-choice groups
- Each option item can have:
- Name
- Price delta (additional cost or discount)
- Default selection status
- Custom image
- Sort order
-
Product Attributes:
- Add specifications (e.g., Weight, Dimensions)
- Add extra fields (custom attributes)
- Each attribute has name and value
-
Product Discounts:
- Configure percentage or fixed amount discounts
- Set discount start and end dates
- Enable/disable discounts
- Discounts are automatically calculated and displayed
-
Product Organization:
- Assign products to categories
- Set product sort order within categories
- Archive products to hide them without deleting
-
Product SEO:
- Configure SEO settings per product
- Meta title, description, keywords
- Open Graph and Twitter Card images
- Optimize product pages for search engines
-
QR Codes:
- Generate QR codes for individual products
- Share products easily via QR codes
Settings
The Storefront Products feature includes the following configuration options:
-
Product Basic Settings:
- Product name (max 160 characters)
- Product description (rich text)
- Base price (must be 0 or greater)
- Category assignment
- Product slug (auto-generated from name, can be edited)
- Status (active/archived)
-
Image Settings:
- Multiple images per product
- Image reordering
- Image deletion
- File size limit: 5MB per image
- Supported formats: Standard image formats
-
Video Settings:
- Upload video file (100MB limit)
- Or provide external video URL (max 800 characters)
- Supported formats: MP4, WebM, QuickTime, AVI
-
Option Group Settings:
- Group name
- Selection type (single or multiple)
- Required/optional status
- Min/max selections (for multiple-choice)
- Sort order
-
Option Item Settings:
- Item name
- Price delta (can be positive or negative)
- Default selection
- Custom image upload
- Sort order
-
Discount Settings:
- Discount type (percentage or fixed)
- Discount value
- Active/inactive status
- Start date/time
- End date/time
-
Attribute Settings:
- Attribute name
- Attribute value
- Sort order
-
SEO Settings (per product):
- Meta title (max 60 characters)
- Meta description (max 160 characters)
- Meta keywords (max 255 characters)
- Open Graph title, description, image
- Twitter Card type, title, description, image
Permissions
Access to Storefront Products requires:
store.manage: Required to view, create, edit, and delete products
Default Access:
- Workspace Owner: Has full access to all product management features
- Staff: Access depends on assigned role permissions. Staff without
store.managecannot access products.
Use Cases
-
Physical Products:
- Create products with images and descriptions
- Use options for sizes, colors, or variants
- Set prices and manage inventory through options
-
Digital Products:
- Create downloadable products
- Use options for different formats or licenses
- Set pricing tiers
-
Services:
- Represent services as products
- Use options for service packages or add-ons
- Configure pricing for different service levels
-
Product Variants:
- Use option groups to create product variants
- Example: T-shirt with Size (S, M, L) and Color (Red, Blue, Green)
- Each combination can have different pricing
-
Product Bundles:
- Create products with multiple option groups
- Allow customers to select multiple options
- Price adjustments based on selected options
-
Promotional Products:
- Use discounts for sales and promotions
- Set time-limited discounts
- Display discounted prices prominently
-
Product Organization:
- Organize products into categories
- Control product display order
- Archive old products while preserving data
Notes / Limits
-
Product Name: Maximum 160 characters
-
Product Slug:
- Auto-generated from product name
- Can be manually edited
- Must be unique within the store
- Used in product URL
-
Base Price:
- Must be 0 or greater
- Supports 2 decimal places
- Final price = base price + option price deltas - discount
-
Product Images:
- Maximum file size: 5MB per image
- Multiple images supported
- Images can be reordered
- First image typically used as thumbnail
-
Product Videos:
- Maximum file size: 100MB
- Supported formats: MP4, WebM, QuickTime, AVI
- External video URLs: Maximum 800 characters
-
Option Groups:
- Multiple option groups per product
- Each group can have multiple items
- Price deltas can be positive (add cost) or negative (discount)
-
Discounts:
- Percentage discounts: 0-100%
- Fixed discounts: Any positive amount
- End date must be after start date
- Discounts are calculated on base price + option deltas
-
Product Status:
- Active: Visible in storefront
- Archived: Hidden from storefront but data preserved
-
Sorting: Products can be sorted by newest, price (ascending/descending), or name
-
Performance: Large numbers of products may impact loading times. Consider pagination and filtering for optimal performance.
Changelog
Mon Jan 15 2024 02:00:00 GMT+0200 (Eastern European Standard Time)
- Initial documentation