Bundle Product
You bring your existing products together and sell them as a "set / bundle". You set the bundle's price and stock logic.
Where to find: Product form → the Bundle Configuration card that appears when Bundle Product is selected as the product type Who it's for: Anyone who wants to sell multiple products together as a single bundle In short: You bring your existing products together and sell them as a "set / bundle". You set the bundle's price and stock logic.
What is a bundle product?
A bundle product lets you sell several separate products together. Examples:
- A "Coffee + Mug + Chocolate" gift set
- A "Shampoo + Conditioner" duo
- A "Let the customer choose 3 different socks" mixed bundle
The customer buys a single "bundle"; in the background you manage the products inside it.
Important: The bundle configuration is set up after the product is saved. That is, you first need to enter the product's name/image and choose Save, then add the bundle contents. (If you haven't saved yet, you may see a "Save the product first" warning.)
Bundle Configuration card — 3 basic settings
The card's description: "Configure how the bundle will work, how its price will be set, and how stock tracking will be done." There are three main settings:
1. Bundle Type
| Option | Meaning |
|---|---|
| Fixed Bundle | You determine the products inside and their quantities; the customer can't change them. E.g. "1 coffee + 1 mug". |
| Mixed Selection | The customer makes their own choice within the limits you set. E.g. "Choose any 3 of 5 chocolates". |
2. Pricing
| Option | Meaning |
|---|---|
| Fixed Price | You set the bundle price manually (it stays fixed even if the prices of the products inside change). |
| Calculated | The bundle price is calculated automatically from the sum of the products inside. You can apply a discount if you want. |
3. Stock Management
| Option | Meaning |
|---|---|
| Component Based | The bundle's stock depends on the stock of the products inside. If the product with the least stock inside runs out, the bundle runs out too. |
| Independent | The bundle has its own separate stock; it's independent of the products inside. |
Tip — Which one should you choose?
- If it's a fixed box like a gift set: Fixed Bundle + Fixed/Calculated Price.
- If it's a flexible "choose what you want" type bundle: Mixed Selection.
- If you stock the bundle separately and pack it: Independent stock; if you combine it on the spot: Component Based.
Adding products to the bundle — step by step
- Click the Add Product button; a product selector opens.
- Select the product you want to put in the bundle:
- If you select a simple product, it's added directly.
- If you select a variant product:
- If you select a specific variant (e.g. "Red, S") → that variant is added as fixed.
- If you don't select a variant → it's marked as "Customer Chooses"; that is, the customer chooses which variant they want when buying the bundle.
- Set the quantity (default 1).
- The product is added to the bundle list as a card.
What appears on the added product card?
- The product's small image
- Product name (a warning badge if inactive)
- The selected variant values (e.g. "Red", "S")
- Unit price
- Quantity box
- Total (= unit price × quantity)
- Warehouse stock indicator
Removing and ordering products
- To remove: Click the card's trash bin icon.
- To order: Hold the card and drag it to change its place.
You must add at least 2 products to the bundle. Otherwise the Save button stays disabled.
Additional settings in a "Mixed Selection" bundle
If you select Bundle Type = Mixed Selection, you set the customer's selection limits:
- Minimum Total Products: The minimum number of products the customer must select.
- Maximum Total Products: The maximum number they can select.
- Min / Max per product: On each product card, you can also set a "at least/at most how many of this product" limit.
Example: You can set up a rule like "Choose a total of 3 from 5 types of chocolate, at most 2 of each type".
Discount in "Calculated" pricing
If you select Pricing = Calculated, you can apply a discount on top of the automatic total:
- Discount Type:
- No Discount
- Percentage (%) — e.g. 10%
- Fixed Amount (₺) — e.g. 9₺
- A breakdown appears at the bottom of the card:
- Subtotal (the sum of the products)
- Discount
- Bundle Price (in large, bold text)
Example: It contains products worth 40₺ + 50₺ → Subtotal 90₺. 10% discount → 9₺ → Bundle Price 81₺.
If you select Fixed Price, the discount options disappear; you type the bundle price directly yourself.
Stock indicator
Each product card has a small warehouse indicator (e.g. "Warehouse: 50"). Clicking it shows how many units of that product are in which warehouse.
If you selected Independent stock, you enter the bundle's own stock separately from the Inventory section.
Saving and deleting
- Save: The Save button at the top right. (It's disabled if there aren't at least 2 products.) On success, the message "Bundle configuration saved." appears.
- Delete: You can remove an existing bundle configuration with the Delete button; a confirmation is asked. When you delete it, the product returns to normal (non-bundle) form.
Frequently asked questions
What happens if I change the price of a product I added to the bundle? In Calculated pricing, the bundle price updates automatically. In Fixed Price, the bundle price doesn't change.
When adding a variant product to the bundle, should the customer choose or should I? Both are possible. If you select a specific variant, you fix it; if you don't, the customer chooses when buying the bundle ("Customer Chooses").
The bundle doesn't appear in stock. If you're on Component Based stock, if one of the products inside has run out of stock, the bundle appears out of stock too. Check the content stocks.
Variants (Color, Size, etc.)
You define a product's options (e.g. Color + Size), and in the combination table the system creates, you manage the price and stock of each option. You…
Product Customization (Personalization)
You define fields the customer will fill in when buying (name printing, gift note, file upload, color selection, etc.). If you want, you can add an…