Product details
Every product in Avvyr has a set of fields and settings that define how it appears in your catalog, how it's priced, and how it's displayed on your storefront. This page covers all available product details.
Identity fields
These fields identify the product across your catalog and storefront.
SKU
The Stock Keeping Unit is a unique identifier for the product. Every product must have a SKU, and it must be unique across your entire catalog. SKUs are used for inventory tracking, integrations, and order management.
Name
The product name displayed to customers. This is a localized field — you can enter a name in each language your store supports. The name is required and is used as the primary display text on your storefront.
Handle
The URL-friendly slug for the product, used in storefront URLs. The handle is auto-generated from the product name during creation:
- Converted to lowercase
- Spaces replaced with hyphens
- Special characters removed
- Duplicate hyphens collapsed
You can override the auto-generated handle with a custom value. Handles are localized — you can set a different handle per language.
Definition fields
The definition card on the product overview controls the product's classification and availability.
Status
Controls the product's visibility and availability. See Product statuses below.
Product type
Set during creation and cannot be changed afterward. Determines the product's structure:
| Type | Description |
|---|---|
| Simple | Standalone product. No variants. |
| Variant | Parent-child structure with variant axes (e.g., size, color). |
| Bundle | Package of multiple products sold together. |
| Service | Non-physical product representing a service. |
| Digital | Non-physical digital product. |
Attribute template
Determines which attribute fields are available for this product. Templates define groups of attributes with specific data types, validation rules, and display settings. The template is required and set during creation but can be changed later.
Markets
Defines which markets the product is available in. Each market has its own currency, language, and pricing configuration. Products without any market assignment won't appear on any storefront.
Selected markets are shown as badges. When more than three markets are selected, additional markets are collapsed with a "+N more" indicator.
VAT group
The tax classification for this product. VAT groups determine how tax is calculated for pricing. This affects how prices are displayed and calculated across different markets.
Categories
Products can be assigned to one or more categories in the category tree. Categories have two types of assignment:
- Direct — You explicitly assign the product to this category.
- Inherited — The product inherits the category from a parent category in the tree.
Use the category picker to browse the category tree and select categories. See Categories for more details.
Tags
Free-form labels you can attach to products for flexible grouping and filtering. Tags are useful for internal organization, storefront filtering, and merchandising rules.
Product statuses
| Status | Icon | Description |
|---|---|---|
| Published | Green check | Product is active and live on your storefront. Visible to customers and available for purchase. |
| Draft | Gray pencil | Work in progress. Not visible to customers. Use this while setting up a new product. |
| Inactive | Orange pause | Temporarily paused. Not available for purchase but retained in the catalog. |
| Archived | Neutral archive | Retired from the catalog. Kept for historical records and reporting. |
| Hidden | Gray eye-slash | Hidden from normal visibility in the product list but still present in the system. |
Attributes
Attributes are the flexible, template-driven fields that make up the bulk of your product information. They are defined by the product's attribute template and support multiple data types.
Supported attribute types
| Type | Description | Input |
|---|---|---|
| Short text | Single-line text field | Text input with AI tools |
| Long text | Multi-line text field | Textarea with expand/edit modal |
| HTML | Rich text content | Editor modal with formatting |
| Numeric | Decimal number | Number input with AI tools |
| Integer | Whole number | Number input (step 1) with AI tools |
| Boolean | True/false toggle | Switch per locale |
| Date | Calendar date | Date picker with calendar popover |
| Select | Predefined options | Single or multi-select dropdown |
Localized attributes
Most text-based attributes support localization, meaning you can enter different values for each language your store supports. Use the locale selector above the attribute list to switch between languages, or toggle "show all locales" to see values side by side.
Attribute groups
Attributes are organized into display groups defined in the attribute template. Groups help you find and manage related attributes together. You can filter the attribute list by:
- All attributes — Show everything
- Attributes with data — Only filled attributes
- Attributes without data — Only empty attributes
- Completeness groups — Attributes grouped by completeness criteria
- Named groups — Custom groups from the template
Inherited attributes
When editing a variant child product, some attribute values are inherited from the parent product. Inherited values are marked with a badge. You can override inherited values on the variant level.
Obsolete values
If an attribute template is updated and some attribute codes change or are removed, the system detects "obsolete values" and shows a warning. You can toggle between viewing only obsolete values or all values.
Change history
The History tab shows a changelog of all modifications made to the product within the last 180 days. Each entry shows:
- The type of change
- When it was made
- Who made it
Click View on any entry to open a detailed diff showing the previous and new values for each changed field, including localized attribute changes.
Storefront index
The Storefront tab shows how the product appears in the storefront search index for each market. For each market you can:
- View Index — See the full indexed document in a JSON viewer.
- Update Stock — Re-index only stock information.
- Update Price — Re-index only pricing information.
- Full Reindex — Completely rebuild the indexed document.
If no indexed document exists for a market, you can trigger an initial indexing with the Index Product button.
Integrations
The Integrations tab lists all external system connections for this product. Each integration shows:
- Provider name and icon
- Integration name
- Service type
- Enabled/disabled status
Click View to see sync options, including the ability to Pull data from or Push data to the integration.