Skip to content
we-wp plugins
Menu

WooCommerce product pack guide

How to sell products in fixed packs with WooCommerce

Use a fixed bundle when one product page must add a preset pack of products or quantities to the cart.

Advanced Bundles Free can sell a six-pack of one product or a fixed set of different products. Every customer receives the same recipe.

54 KB · WordPress 6.8+ · WooCommerce 9.9+ · PHP 8.2+ · GPL-2.0-or-later

No account, email address, or plugin telemetry. Installable ZIP from the verified GitHub release.

In WordPress, open Plugins → Add New Plugin → Upload Plugin, then select the ZIP.

Release details

Useful for your store? Star Advanced Bundles on GitHub. (opens in new tab)

Choose the product structure

Quantity, variation, or fixed pack?

The correct WooCommerce product structure depends on what the customer chooses.

Comparison of normal WooCommerce quantity, variable products, and fixed product packs
Structure Customer choice Best fit
Normal product quantity Customer chooses how many units of one product to buy. Loose units without a separate pack product page.
Variable product Customer chooses one variation such as size, colour, or pack size. One product with selectable attributes.
Fixed product pack Customer buys the merchant-defined products and quantities together. Multipacks, care sets, starter packs, and fixed kits.

Woo documentation lists multiple instances of the same product and simple product kits as bundle use cases. Read the official Product Bundles documentation (opens in new tab) .

Two fixed-pack examples

Set the recipe once

Every customer receives the same saved products and quantities.

Six-pack

Add one simple product as a component and set its quantity to six. WooCommerce still owns the product stock.

Fixed care set

Add one cleanser, two refills, and one exact bag variation. The customer buys the complete set with one bundle action.

Four steps

Create the pack

Build and verify the pack on a staging store first.

  1. Create a Bundle product

    In Products, add or edit a product and choose Bundle as the product type.

  2. Choose exact components

    Select simple products or exact existing variations. SKU is not used as configuration identity.

  3. Set fixed quantities

    Enter a positive whole-number quantity for every required component.

  4. Test the complete order

    Check product page, cart, checkout, stock reduction, order lines, cancellation, and refunds.

Commerce behavior

Components stay native

The pack groups the purchase without replacing normal WooCommerce component data.

Pricing

Free sums each current component price multiplied by its fixed quantity. It does not add a pack discount or separate fixed price.

Stock

WooCommerce checks aggregate component demand across the cart and checks it again before checkout.

Tax and shipping

Each physical component keeps its own tax and shipping data.

Orders and refunds

A zero-value container groups native component order lines. Purchased details stay fixed, and WooCommerce restores refunded stock when the refund action requests restocking.

Included in Free

Use it for preset packs

  • Required simple products or exact variations.
  • Fixed positive whole-number quantities.
  • Current component pricing and native stock.
  • Classic and Cart/Checkout Blocks flows.
  • HPOS-compatible native component order lines.
Not included in Free

Choose another workflow when customers build the pack

  • Customer-selectable products, variations, or optional items.
  • Quantity ranges or customer quantity controls.
  • Mix-and-match boxes or conditional rules.
  • Bundle-specific discounts or one separate fixed pack price.
  • Automatic migration from another bundle extension.

Does your store sell the same pack every time?

Download Advanced Bundles Free, create one fixed pack, and test the complete order on staging.

54 KB · WordPress 6.8+ · WooCommerce 9.9+ · PHP 8.2+ · GPL-2.0-or-later

No account, email address, or plugin telemetry. Installable ZIP from the verified GitHub release.