In this guide

Explore the steps and reference sections below.

Start reading
On this page

The Product Bundles feature allows you to group multiple products together and sell them as a single unit at a discounted price. Bundles help increase average order value by encouraging customers to purchase complementary products together while enjoying savings.


Overview

What are Product Bundles?

Product Bundles are collections of products sold together as one package. Customers add the entire bundle to their cart with a single click, and you can offer discounts on individual items or set a fixed bundle price.

Common use cases:

  • Starter kits – Group essential products for beginners
  • Gift sets – Curated collections for special occasions
  • Frequently bought together – Bundle complementary items
  • Value packs – Offer bulk savings on related products
  • Seasonal collections – Holiday or themed product groups

Getting Started

  1. Navigate to Swift Commerce → Products → Product Bundles in your WordPress admin
  2. Configure global settings in the Settings tab
  3. Customize the appearance in the Customization tab
  4. Click Save Changes
  5. Create bundle products in Products → Add New by selecting “Product Bundle” as the product type

Creating a Product Bundle

Product bundles are created directly in WooCommerce using a special product type.

Step 1: Create a New Product

  1. Go to Products → Add New in your WordPress admin
  2. Enter a Product name (e.g., “Complete Tech Bundle”)
  3. Add a Product description explaining what’s included
  4. Set a Product image that represents the bundle

Step 2: Select Product Bundle Type

  1. Scroll down to the Product Data section
  2. Click the dropdown that says “Simple product”
  3. Select Product Bundle from the list

A new Bundle Items tab will appear in the product data panel.

Step 3: Configure Bundle Pricing

In the Bundle Items panel, you’ll see pricing options:

FieldDescription
Regular PriceThe full price for the entire bundle. Leave empty to auto-calculate from items.
Sale PriceOptional discounted price for the bundle.

Pricing Methods:

MethodHow It Works
Fixed Bundle PriceEnter a specific price for the entire bundle
Auto-CalculateLeave price empty; the bundle price is calculated from items minus their discounts

Step 4: Add Products to the Bundle

  1. In the Bundle Items section, use the search box to find products
  2. Type a product name and select it from the dropdown
  3. The product will be added to your bundle list

For each bundled item, you can configure:

OptionDescription
QuantityDefault quantity of this item in the bundle
Discount %Percentage discount applied to this item
Custom NameOverride the product name displayed in the bundle (optional)

Step 5: Arrange Bundle Items

  • Drag and drop items to reorder them
  • Click the trash icon to remove an item
  • Click the arrow to expand/collapse item settings

Step 6: Publish the Bundle

  1. Review your bundle configuration
  2. Set the product status to Published
  3. Click Publish or Update

Your product bundle is now live and available for purchase!


Settings Tab

The Settings tab contains global options that apply to all product bundles on your store.

Display Settings

Configure what information is shown for bundle items on the product page.

SettingDescriptionDefault
Show Stock StatusDisplay stock availability for each bundled productEnabled
Show RatingsDisplay product ratings and review countsEnabled
Show Out of Stock ItemsDisplay items even when they are out of stockDisabled
Show Price in CartDisplay individual item prices in the cartEnabled
Show Savings AmountDisplay how much money the customer savesEnabled

Product Link Behavior

Control how clicking on bundled product names or images behaves.

OptionDescription
No LinkProduct names/images are not clickable
Same TabOpens the product page in the same browser tab
New TabOpens the product page in a new browser tab (recommended)

Coupon Application

Configure how discount coupons interact with product bundles.

OptionDescription
On BundleCoupons apply to the entire bundle price only
On Bundle ItemsCoupons apply to individual items within the bundle
On BothCoupons can apply to either the bundle or items
NoneCoupons are disabled for all bundles

Pro Features

These advanced features are available with Swift Commerce Pro:

FeatureDescription
Variable Product SupportAdd variable products to bundles with variation selection
Optional Bundle ItemsMark specific items as required or optional
Per-Item Quantity LimitsSet minimum and maximum quantity for each bundled item
Required Items LimitRequire a minimum/maximum number of items for checkout
Auto-Unavailable on Out of StockAutomatically mark bundle as unavailable if any item is out of stock
Order/Invoice Price DisplayChoose to show bundle price or individual item prices on orders

Appearance Tab

The Appearance tab styles how product bundles appear on product pages and shows a sample live preview.

Design presets

Choose Classic (grid with subtle borders), Minimal (list without product borders), or Compact Dark (space-efficient dark accents), then fine-tune the controls below. All three presets are visible in the current design picker. Some individual design controls require Pro.

Item Styling

Customize the appearance of individual bundle items.

SettingDescription
Show Item BordersAdd borders around each bundled product
Border ColorColor of the item borders
Border RadiusCorner roundness in pixels (0 = square, higher = rounder)
Item SpacingGap between items in pixels
Grid ColumnsNumber of columns in grid layout (2, 3, or 4)

Quantity Controls

Configure quantity input for bundle items.

SettingDescription
Show Quantity ControlsAllow customers to adjust item quantities
Input StyleChoose from Stepper (+/-), Dropdown, or Number Input

Discount Badge

Display discount percentages on bundled items.

SettingDescription
Show Discount BadgeDisplay a badge showing the discount percentage
Badge PositionWhere the badge appears (Top Left, Top Right, Bottom Left, Bottom Right)
Badge ColorBackground color of the discount badge
Text ColorColor of the text on the badge

Savings Display

Show customers how much they save with the bundle.

SettingDescription
Show Total SavingsDisplay the total amount customers save
Savings PositionWhere savings appear (Above Button, Below Button, Inside Button)
Savings ColorColor of the savings text

Add to Cart Button

Customize the bundle’s Add to Cart button.

SettingDescription
Button StyleDefault, Full Width, or Centered
Button TextCustom text for the button (e.g., “Add Bundle to Cart”)
Button ColorBackground color of the button
Text ColorColor of the button text

Additional Pro settings and order behavior

Component Inventory Sync reduces selected component stock when a bundle order is placed and restores it when the relevant order flow returns stock. Enable it only if component stock should track bundle purchases, then test a placed and canceled/refunded order with stock management enabled. Order/Invoice Price Display chooses a single Bundle Price or Individual Item Prices; review a test order and invoice after changing it.

The Advanced Settings group also enables variable-product variation selection, optional items, per-item min/max quantities, required-item limits, and automatic unavailability when a component is out of stock. These are global capabilities; configure the corresponding rules on each bundle product as needed.

Before publishing a bundle

  • Check all component stock statuses and the bundle price on the product page.
  • If optional items or variation selection are enabled, test a valid and an invalid combination.
  • Place a test order and verify the cart line, order prices, component inventory, and any applied coupon.

Stock display and the updated product editor

Edit the product and choose Product Bundle — Swift Commerce in Product data. Open Product Bundles in the branded Swift Commerce tab group to set pricing, add products and configure selection rules. Save with the normal product Update/Publish button. The revised editor preserves existing bundle settings; it does not create a second bundle type.

To hide exact stock counts but retain availability, open Swift Commerce → Product Bundles → Appearance → Design controls → Stock display and turn off Show stock quantities (Pro). A label such as 24 in stock becomes In stock. To hide stock information entirely, use the Show Stock Status setting instead. Stock display changes do not disable stock validation or inventory handling.

The saved maximum-column setting controls the grid’s upper limit; the layout can adapt down to fit the available product-summary width. Quantity-control visibility is separate from Pro per-item minimum/maximum purchasing restrictions. Test the actual storefront after saving the design, including a narrow viewport.