Overview/Before the event

Variant management

Create independently priced and stocked variants for one product.

About 10 min

Screenshots use the English app and browser tools with English demo data. Follow the numbered steps and use your own product details when you are ready. Click any screenshot to enlarge it.

How variant families relate to products

A variant family groups sizes or styles into one picker. Each bound product keeps its own price, stock, purchase limit, and primary code. The sample Acrylic Stand ABC has A, B, and C styles, with a different price for C. Stock is not pooled and customers need not buy every style.

  1. Open the sample family

    In Products, switch to variant families and open Acrylic Stand ABC. Check options, price range, available and sold-out variants, and total stock.

    Open the sample family
  2. Inspect an individual SKU

    Open an A, B, or C row/card for that product's stock, tags, costs, and order history. Edit its price, stock, and limit in its own product details.

Set dimensions, options, and presets

Plan choices such as Style: A/B/C or Size × Finish. Up to 3 dimensions and 120 combinations are supported. Adding a dimension or an option generates combinations; it does not create physical products.

  1. Create a family

    Choose Products → Add product → Variant family, enter its name and description, and optionally add a cover.

  2. Enter dimensions and options

    Name the first dimension Style and add A, B, and C individually. Add another dimension for size or finish when needed. Specifications and product binding are configured separately.

    Enter dimensions and options
  3. Apply a preset

    Choose a preset such as pillow size/material, size/finish, or the same artwork on different products. Read the replacement confirmation. Existing bindings are preserved by position where possible, but check them again.

  4. Save frequently used specifications

    Save the current specifications to reuse them. Apply or remove entries under saved specifications; you can keep up to 8.

Bind existing products to combinations

The binding tab assigns existing products to combinations; it does not edit their prices, stock, limits, or sales restrictions. Create any missing product in Products first. Leave unproduced combinations with no SKU rather than inventing stock.

  1. Select the matching product

    Choose the existing-product binding action for a combination. Search by name, specification, or tag, check stock, and select the correct product.

    Select the matching product
  2. Handle missing and unproduced variants

    Use no SKU for unproduced combinations. If registration is missing, save the structure, create the product in Products, and return to bind it. A combination without a SKU needs a real product before it can be used.

  3. Resolve binding warnings

    Fix duplicate combinations or incomplete options. If a product belongs to another family, unbind it there before adding it here.

  4. Save and verify in POS

    Save the specifications/form and inspect every variant in details. Add the family to an event and select different styles in POS; check each cart name and price.

Reorder, unbind, or dissolve a family

Grid and list views are available. SKU order controls the family details and POS picker. Unbinding preserves the original product; dissolving preserves all SKUs, inventory, bundles, event allocations, and orders, but removes the family entry, structure, and cover.

  1. Put popular styles first

    Open SKU ordering, press and hold cards to reorder, save, and check the POS picker.

  2. Unbind a combination

    Open specification editing and product binding, remove the SKU binding, and save. Do this before deleting a bound dimension or option. Product stock and order history remain.

  3. Dissolve the family

    Choose the dissolve action in details, read the affected SKU count, and confirm. All SKUs remain as ordinary products. To regroup them later, create a new family relationship.

Tips

  • Check every binding, SKU price, stock, limit, and event allocation. Recheck bindings after replacing options or presets.