๐จ Variants in ORO POS
Variants let one menu item have many “versions” โ different sizes, colors, genders, flavors, etc. โ each tracked separately for stock, price, and barcode. Essential for retail stores that sell apparel and footwear.
Instead of creating “T-Shirt Small Black”, “T-Shirt Medium Black”, “T-Shirt Small White” as separate items, you create one “T-Shirt” item โ and let it have variants by Size and Color.
๐งฉ What is a Variant?
A Variant is a specific combination of Attributes (Size, Color, Material, etc.) of one base item.
| Concept | Example |
|---|---|
| ๐ฆ Base Item | T-Shirt |
| ๐ท๏ธ Attribute Group | Size, Color |
| ๐จ Attributes | Small / Medium / Large; Black / White / Red |
| โจ Variant | “T-Shirt โ Medium Black” with own SKU + price + stock |
๐ Classic Retail Examples
Variants are essential for retail. Without them, an apparel store would need hundreds of separate items.
๐ Shoe Store Example
“Nike Running Shoe” base item with 3 attributes:
| Attribute | Options |
|---|---|
| ๐ Size | 7, 8, 9, 10, 11, 12 |
| ๐จ Color | Black, White, Red, Blue |
| ๐น๐บ Gender | Men’s, Women’s |
โ This generates 6 sizes ร 4 colors ร 2 genders = 48 variants. Each tracked separately.
Without variants: 48 separate items in your menu โ chaos!
With variants: 1 item “Nike Running Shoe” with 48 variants under it.
๐ T-Shirt Store Example
| Variant | SKU | Price | Stock |
|---|---|---|---|
| T-Shirt S, Black | TS-S-BLK | $19.99 | 15 |
| T-Shirt M, Black | TS-M-BLK | $19.99 | 22 |
| T-Shirt L, White | TS-L-WHT | $21.99 (+$2) | 8 |
| T-Shirt XL, Red | TS-XL-RED | $22.99 (+$3) | 5 |
๐ Other Retail Examples
| Product | Common Attributes |
|---|---|
| ๐ Jeans | Size, Length, Color, Fit (Slim/Regular) |
| ๐ฑ Phone Case | Phone Model, Color, Material |
| ๐ Backpacks | Size, Color, Pattern |
| โ Watch | Strap Color, Case Size, Movement Type |
| ๐งด Cosmetics | Shade, Size, Skin Type |
๐ Restaurant Examples (When Variants Make Sense)
Variants are mostly a retail feature, but restaurants can also use them in some cases:
| Restaurant Item | Variant Attributes |
|---|---|
| ๐ฅค Bottled Soda | Size: 12oz / 20oz / 1L; Flavor: Coke / Sprite / Diet |
| ๐ท Wine Bottles | Vintage Year, Region, Bottle Size |
| ๐บ Craft Beer (retail) | Size: 6-pack / 12-pack / Single; Style |
| ๐งฃ Branded Merchandise | Size, Color (e.g., the restaurant’s own t-shirts) |
| ๐ฆ Packaged Goods | Bottle/jar size, flavor (sauces, dressings sold) |
For most prepared food (burgers, pizzas, sandwiches), do NOT use variants. Use modifiers instead. See “Variants vs Modifiers” below.
๐ Variants vs Modifiers โ When to Use What?
| Use Case | Use Variants | Use Modifiers |
|---|---|---|
| ๐ญ Burger toppings (lettuce/no lettuce) | โ | โ |
| โ Latte size (Sm / Md / Lg) | โ๏ธ Either | โ๏ธ Either |
| ๐ Pizza crust + toppings | โ | โ |
| ๐ T-Shirt size + color | โ | โ |
| ๐ Shoe size + color | โ | โ |
| ๐ฅช Sandwich bread choice | โ | โ |
| ๐ท Wine bottle vintage | โ | โ |
๐ Rule of Thumb
- ๐ Variants = Same item in different physical forms (size, color, material, gender). Each has its own SKU and stock.
- ๐ถ๏ธ Modifiers = Customizations or condiments added during preparation. Don’t have separate stock.
โ Advantages of Using Variants
| Benefit | Why It Matters |
|---|---|
| ๐ Clean menu | 1 item “Nike Shoe” instead of 48 variations cluttering the menu |
| ๐ Per-variant inventory | Track stock for each size/color separately |
| ๐ต Per-variant pricing | XL costs $3 more than M; price extras handled automatically |
| ๐ท๏ธ Auto-generated barcodes | Each variant gets its own unique barcode for scanning |
| ๐ Sales reports per variant | “Black sells more than White; reorder more Black” |
| ๐ Easier customer search | Cashier picks one shirt โ chooses size/color |
โ ๏ธ When NOT to Use Variants โ A Common Pitfall
Variants are essential for retail โ but if you over-use them, sales/inventory reports become hard to read. Each variant counts separately, and trends get lost in the noise.
๐ Bad Example: Over-using Variants
A burger restaurant tries to use variants for “Burger” with attributes:
- Patty: 1, 2, 3
- Cheese: Yes / No
- Lettuce: Yes / No
- Tomato: Yes / No
- Onion: Yes / No
Result: 3 ร 2 ร 2 ร 2 ร 2 = 48 variants per burger. Sales report shows 48 different burger SKUs. Inventory becomes impossible to track. Just use modifiers!
โ Better Approach for Most Cases
For regular cases, keep items separate and manage them under groups โ much easier inventory and clearer reports.
- Want sizes? โ Use modifiers with price extras
- Want condiments? โ Use modifier groups
- Want pizza customization? โ Use pizza-style modifiers
- Want 2 different products that share a recipe? โ Keep them as separate items
1๏ธโฃ Step 1: Create Attributes
Path: Back-Office โ Explorers โ Attributes โ Create New Attribute Group
| Step | Action |
|---|---|
| 1 | Create Attribute Group (e.g., “Size”, “Color”, “Gender”) |
| 2 | Under each group, add attributes (e.g., Small, Medium, Large) |
2๏ธโฃ Step 2: Add Variants to a Menu Item
Path: Back-Office โ Explorers โ Menus & Others โ (Select item) โ Edit โ Mark “Has Variant”
Then go to the variant window:
| Step | Action |
|---|---|
| 1 | Click Select Attributes โ choose attributes to combine |
| 2 | Set price extra for each variant (optional) |
| 3 | Click OK to save |
| 4 | Barcodes auto-generate for each variant |
๐ต How Variant Pricing Works
๐ Example
Base item “T-Shirt” priced at $75.
| Attribute | Price Extra | Final Variant Price |
|---|---|---|
| Small Black | $0 | $75 |
| Medium Black | $0 | $75 |
| Large White | $5 | $80 |
| XL Red | $7 | $82 |
๐ Better Alternatives โ Modifiers, Combos, Pizza
For restaurants and food service, these features are usually a better fit than variants:
| Feature | Best For | Guide |
|---|---|---|
| ๐ถ๏ธ Modifiers | Toppings, condiments, sauces, sizes | Adding Modifier for an Item |
| ๐ฐ Modifier Price Rules | Different prices when modifier is on different items | Modifier Price Rules |
| ๐ Apply Modifier Group | Reuse same modifiers across multiple items | Applying Modifier Groups |
| ๐ Pizza Items | Half-and-half pizzas, multiple toppings, crust types | Adding Pizza in ORO POS |
| ๐ Combo Items | Bundle deals (Burger + Fries + Drink) | Combo Items |
โญ Best Practices
| Tip | Why |
|---|---|
| Use variants for retail products with size/color | Each combo needs its own SKU and stock count |
| For prepared food, use modifiers | Avoids cluttering inventory with thousands of SKUs |
| Limit variants to 2-3 attributes max | More attributes = exponentially more variants |
| Use price extras for size upgrades | L = +$2, XL = +$3 โ clean pricing |
| Print variant barcode labels | Cashier scans โ exact variant identified |
| Don’t use variants for condiments | Use modifier groups โ reports stay clean |
๐ Related Guides
| โ Adding Modifiers | โ Modifier Price Rules |
| โ Adding Pizza | โ Combo Items |
๐ Need More Help?
Visit guide.orocube.com or contact helpdesk@orocube.net
