Products & Variants
Build your wine catalog — products, variants, images, and pricing.
Products are the wines you sell. A product has a name, description, and hero image; variants are the saleable units (e.g., 750ml bottle, 1.5L magnum, 6-pack). Releases assign variants to members, not products directly, so even a single-vintage wine has at least one variant.
The Products page
Products
Total 28 products in your organization
| Product | Variants | Stock | Source |
|---|---|---|---|
| 2022 Cabernet Sauvignon | 2 | 147 | SQUARE |
| 2023 Chardonnay | 1 | 89 | SQUARE |
| 2021 Reserve Cabernet | 3 | 12 | LOCAL |
| Logo glass set | 1 | 40 | WOOCOMMERCE |
Product sources
Where a product originates determines how it's edited and synced.
| Source | Where it lives |
|---|---|
| LOCAL | Created directly in OnCloudWine. Editable in full from the dashboard. |
| SQUARE | Synced from your Square catalog. Some fields are read-only and managed in Square. |
| WOOCOMMERCE | Synced from your WooCommerce store. Editable in WooCommerce; OnCloudWine reflects changes. |
Adding a local product
Click Add Product
Opens the product editor in a modal. The form has tabs for Details, Variants, Images, and Pricing.
Fill in product details
Name, description, and SKU prefix. The description renders as rich text in the client portal.
Add at least one variant
Each variant has a SKU, price, weight (for shipping calculation), and optional dimensions. Common patterns:
- Single-variant:
750ml(just the regular bottle) - Multi-variant:
750ml,1.5L,6-pack
- Single-variant:
Upload images
Drag-and-drop or click to upload. The first image is the hero. Images appear in the portal, on packing slips, and in marketing emails.
Save
The product is immediately available to add to releases.
Variants in detail
Variants are the unit of inventory and the unit of sale. Releases reference variants directly.
- SKU
Unique identifier. Required for shipping label generation and inventory sync. Best practice: prefix-based SKUs that encode the product (e.g.,
CAB22-750,CAB22-15L).- Price
The default price members are charged for this variant. Per-contact modifications can override it.
- Weight
Required for FedEx and other shipping providers. Used for both rate calculation and label generation.
- Dimensions
Length × width × height. Optional but improves shipping rate accuracy.
- Track inventory
Toggle inventory tracking on/off per variant. See Inventory & Stock.
Editing a product
Click any product to open its detail page. The layout is a meta panel on the left (variants summary, source, stock totals) and tabbed content on the right (Details, Variants, Pricing, History).
For Square or WooCommerce products, fields managed at the source (name, description, base price) are read-only. Make changes in Square or WooCommerce — they sync back automatically.
Bundles
For when a "wine" is actually a multi-bottle pack. Build the bundle as a single variant with the price and weight of the full pack — the variant SKU is what the warehouse pulls. Modifications and the packing list treat bundles like any other variant.
If you need to track individual bottles inside a pack against your stock levels, model it as a regular product per bottle and add them all to the release as separate line items.