Skip to content

Item Variations

Item Variations represent different versions of a product based on attribute combinations like color, size, or material. The variation manager automatically generates all possible combinations and lets you set individual prices, quantities, and SKUs for each.

Overview

The Variation Manager allows you to:

  • Select attributes that apply to a product (Color, Size, Material, etc.)
  • Choose attribute values for each attribute (Red, Blue for Color; S, M, L for Size)
  • Auto-generate combinations from selected values (Red-S, Red-M, Blue-S, Blue-M, etc.)
  • Set price and quantity for each variation individually or in bulk
  • Configure user level pricing for loyalty program tiers
  • Upload images by attribute (e.g., different images per color)
  • Add new attribute values directly from the manager

Common use cases: - T-shirt in different sizes and colors - Laptop with different RAM/storage configurations - Shoes in different sizes and widths

Accessing the Variation Manager

There are two routes, and both open the same editor:

Fastest (from the products list):

  1. Navigate to Products
  2. Click the Variations icon on the product row, which opens the editor in a slide-over panel

From the product page:

  1. Navigate to Products and click on a product to edit it
  2. Click the Variations button at the top of the page, next to the language switcher

The button sits directly in the header, not inside the More actions dropdown. Both it and the row icon carry a badge showing how many variations the product currently has.

Item Variations Manager

Item Variations list — all configured variants for a product side-by-side

Step-by-Step Guide

Step 1: Select Attributes

The first section shows all available attributes (defined in Item Attributes).

  1. Check the attributes that apply to this product
  2. Selected attributes are highlighted with a colored border
  3. You can select multiple attributes (e.g., both Color and Size)

Example: For a t-shirt, select both "Color" and "Size" attributes.

Step 2: Choose Attribute Values

Each selected attribute gets a card showing the attribute name and how many of its values are selected.

  1. Click the pencil Edit icon on the card to open the values modal
  2. Select the values you need. Search values..., Select All and Deselect All help with long lists
  3. To add a value that does not exist yet, click + Add new values, type one value per line, then Add. New values are selected automatically
  4. Click OK to close the modal

Example: For Color, select "Red", "Blue", "Green". For Size, select "S", "M", "L", "XL".

To create a new attribute

Attributes are not created here. Click the gear Manage icon at the top of the attribute selection section, which opens the Item Attributes page in a new tab.

Step 3: Review Generated Variations

The system automatically generates all possible combinations (cartesian product).

Example: 3 colors × 4 sizes = 12 variations: - Red - S, Red - M, Red - L, Red - XL - Blue - S, Blue - M, Blue - L, Blue - XL - Green - S, Green - M, Green - L, Green - XL

Each variation row shows:

Column Description
Checkbox Select for batch operations
Variation Combination name (e.g., "Red - Large")
Price Selling price (optional, inherits from product if empty)
Cost Cost price for profit tracking (optional)
Level Prices Special prices for user levels (if configured)
Quantity Available stock
SKU Stock Keeping Unit (auto-generated if SKU Generator is enabled)

Step 4: Set Prices and Quantities

You can enter values individually or use batch operations:

Individual Entry: - Click directly in any input field - Enter the value - Move to next field

Batch Operations: 1. Select specific variations using checkboxes (or leave empty for all) 2. Expand the Batch Actions section 3. Enter value and click Apply

Step 5: Upload Images (Optional)

If you have an "image controlling attribute" configured (usually Color):

  1. A section appears showing each selected value
  2. Click the + button to upload images
  3. Images are shared across all variations with that attribute value

Example: Upload red product images once, they apply to Red-S, Red-M, Red-L, etc.

Step 6: Save Variations

Click Save All Variations to create/update all variations at once.

Batch Actions

The Batch Actions panel provides efficient bulk operations:

Price Operations

Batch Actions

Action Button Description
Set Set Replace price with entered value
Add + Add to existing price (by value or percent)
Decrease Subtract from existing price (by value or percent)

Mode Options:

  • Value: Apply a fixed amount (e.g., add $10)
  • Percent: Apply a percentage (e.g., increase by 10%)

Quantity Operations

Action Button Description
Set Set Replace quantity with entered value
Add + Add to existing quantity
Decrease Subtract from existing quantity (minimum 0)

User Level Pricing

If you have user levels with special pricing enabled:

  • Each level appears with its own batch input
  • Apply sets the level price for selected variations
  • Clear (✕) removes level prices from selected variations

Adding New Attribute Values

You can add new attribute values without leaving the page:

Add Value Modal

  1. On the attribute card, click the pencil Edit icon
  2. Inside the modal, click + Add new values
  3. Enter one or more value names (one per line for bulk add)
  4. Click Add
  5. The new values appear and are auto-selected

Values are shared across all products

A value you add here becomes available to every product in the store, because attributes and their values are not per-product. The color code is set on the Item Attributes page, not in this modal.

Variation Fields Reference

Field Type Required Description
Price Number No Variation-specific price (uses product price if empty)
Cost Number No Cost price for profit calculation (optional)
Quantity Number No Available stock (default 0)
SKU Text No Unique identifier (auto-generated if enabled)
Track Inventory Boolean Auto Enabled when quantity > 0

User Level Prices

If your store uses the Loyalty Program with special pricing:

  • Columns appear for each user level with special pricing enabled
  • Enter level-specific prices for variations
  • Leave empty to use the regular variation price
  • Use batch operations for efficient bulk updates

Image Management

Images are organized by the "image controlling attribute" (configured in Item Attributes):

How It Works: - Select an attribute as "Controls Images" in Item Attributes settings - Images uploaded for a value apply to all variations with that value - Commonly used with Color attribute

Uploading Images: 1. Click the + button in the attribute value section 2. Select one or multiple images 3. Images appear as thumbnails 4. Hover and click to remove an image

Workflow Examples

Create T-Shirt Variations

  1. Edit the T-Shirt product
  2. Open Variations from the product row (or ActionsVariations)
  3. Select "Color" and "Size" attributes
  4. Choose colors: Red, Blue, Black
  5. Choose sizes: S, M, L, XL
  6. 12 variations are generated
  7. Set base price using batch: Enter 29.99, click Apply
  8. Adjust individual prices if needed (e.g., XL costs more)
  9. Set quantities: Enter 50, click Set
  10. Upload color images for each color
  11. Click Save All Variations

Update Stock After Restock

  1. Open the product's Variations editor
  2. Expand Batch Actions
  3. Enter restock quantity (e.g., 100)
  4. Click + to add to existing quantities
  5. Click Save All Variations

Set Premium Pricing for VIP Customers

  1. Open the product's Variations editor
  2. Expand Batch Actions
  3. Find the VIP level price input
  4. Enter discounted price (e.g., 24.99)
  5. Click Apply
  6. Click Save All Variations

Sell Out Specific Variations

  1. Open the product's Variations editor
  2. Find the sold-out variation row
  3. Set quantity to 0
  4. Click Save All Variations

Best Practices

Attribute Setup

  • Create attributes before products (in Item Attributes)
  • Use consistent naming (e.g., "Size" not "Sizes")
  • Set one attribute as "Controls Images" for visual products

SKU Conventions

If using auto-generation: - Configure SKU Generator settings first - SKUs include attribute codes automatically

If using manual SKUs: - Pattern: [PRODUCT]-[ATTR1]-[ATTR2] - Example: SHIRT-RED-L, SHIRT-BLUE-M

Pricing Strategy

  • Use batch price for base pricing
  • Adjust individual variations for size premiums
  • Use user level prices for loyalty discounts

Inventory Management

  • Use batch quantity for initial stock
  • Use + button for restocks
  • Use button for adjustments

Troubleshooting

Q: Why don't I see any attributes? A: Create attributes first in System Settings → Item Attributes.

Q: Why can't I save variations? A: Select at least one attribute and one value to generate variations.

Q: Where did my old variations go? A: Saving replaces all existing variations. The system recreates them from your current selection.

Q: Why are prices empty after save? A: Empty prices inherit from the parent product. Enter explicit prices if needed.

Q: How do I delete a specific variation? A: Deselect the attribute value that creates it, then save. Or set quantity to 0 to keep it but mark as unavailable.

Q: Images aren't showing for variations? A: Ensure you've set an attribute as "Controls Images" in Item Attributes, and upload images in the variation manager.