BACK TO DIRECTORY

ProductBoxes – Mix & Match Box Builder for WooCommerce

by BestWebExpert

0.0
(0 ratings)

ProductBoxes – Mix & Match Box Builder for WooCommerce is a free WooCommerce box builder that lets customers build their own box, mix and match products, create custom gift boxes and buy product bundles. Shoppers choose eligible products, fill box slots, see live pricing and discount progress, and add their completed box to the cart. Create gift hampers, clothing bundles, snack boxes, beauty kits, samplers, or “pick any 3” offers without coding.

Try ProductBoxes and preview the live WooCommerce box builder demos:

Watch the ProductBoxes demo video:

Set up a mix and match campaign in the visual editor, choose products and bundle discount rules, and publish with a Gutenberg block or shortcode. ProductBoxes calculates and validates prices on the server. 100% free: no paid version, locked features or account required.

Three ways to build WooCommerce product bundles

  • Tiered discount box builder: Offer bigger savings as shoppers add more items (for example, 10% off 3, 15% off 5 and 25% off 12). Show progress toward the next tier.
  • Fixed-size gift box builder: Let customers choose a box size, such as 3, 6 or 12 items, with a price or discount for each size.
  • Fixed-price mix and match bundles: Sell an exact number of eligible products for one bundle price, such as “pick any 3 shirts for $120”.

Features for your WooCommerce box builder

  • Build your own box: Customers choose products from a visual grid with categories, filters and sorting.
  • Mix and match products: Allow simple products and individual product variations.
  • Flexible bundle discounts: Configure tiered savings, fixed box sizes or fixed bundle prices.
  • Custom gift boxes: Offer optional gift wrapping, gift fees and a personal gift message.
  • Product selection rules: Choose eligible items manually, by category or by tag, with per-product limits.
  • Live box summary: Show selected items, box slots, totals and the next discount tier.
  • Mobile-friendly shopping: Use a sticky summary bar and bottom sheet on smaller screens.
  • Edit box in cart: Let shoppers update their choices before checkout.
  • Campaign scheduling: Set start and end dates; show a countdown only when a real end date exists.
  • Out-of-stock handling: Show unavailable products as sold out or hide them.
  • WooCommerce checkout: Support classic Cart/Checkout and WooCommerce Cart and Checkout blocks.
  • Order and inventory management: Save box contents, discounts and gift messages to orders and emails; reduce stock for purchased items.
  • Store owner analytics: Track views, product picks, conversions, revenue, discounts and top products in your own database.
  • Easy setup: Use the campaign editor, live preview, Gutenberg block or shortcode.
  • HPOS support: Compatible with WooCommerce High-Performance Order Storage.

Use cases: gift boxes, product boxes and bundles

Use the WooCommerce mix and match builder for custom gift boxes, pick-and-mix snack boxes, bakery assortments, coffee or tea samplers, beauty kits, capsule wardrobe boxes, clothing bundles, holiday gift hampers and build-your-own product bundles. Choose tiered discounts, fixed box sizes or a bundle price to match the offer.

Requirements

  • WordPress 6.6 or later
  • WooCommerce 9.0 or later
  • PHP 7.4 or later

External services

This plugin does not connect to any external service. It makes no requests to other servers and uses no CDN, remote fonts, telemetry, or licence or update checks. All scripts, styles and fonts are included in the plugin.

Privacy

Optional builder analytics are stored only in this site’s database. They record builder views, product picks, tier milestones, cart additions and box purchases.

  • A random session ID is kept in the browser’s sessionStorage. No tracking cookie is set.
  • Only a daily salted hash of that ID is stored. No IP address or user agent is recorded, and the salt changes every day, so sessions cannot be linked across days.
  • The analytics setting and the mmbb_track_events filter stop all collection, including new purchases. Refund and cancellation corrections still apply when tracking is off.
  • Raw events are deleted after the retention period (90 days by default). Daily totals and order-line sales records are kept for reports and late refunds.

Gift messages are stored with WooCommerce order items. The WordPress personal data tools export them, and erase them when WooCommerce’s order data removal setting allows it.

Source code and build

The JavaScript and CSS source is included in the src/ folder, with the build configuration in package.json and webpack.config.js. React and the @wordpress packages are supplied by WordPress and are not bundled.

To build with Node.js 20.19 or later:

npm install
npm run build

The build writes production files to build/. Composer is used only for development tools (coding standards and PHPUnit) and is not needed to run the plugin.

Public repository: https://github.com/Razibul-Hasan/productboxes-mix-and-match-box-builder

Developer hooks and filters

  • mmbb_campaign_config_defaults (filter): the config a blank campaign starts from. The result is sanitized again.
  • mmbb_templates (filter): the templates in the new campaign picker. Each is an array with id, title, type_label, description, art and a partial config.
  • mmbb_pricing_quote (filter): a box quote after the pricing engine has run. Arguments: the quote, the campaign config, the items and the options. Amounts are integer minor units (for example cents).
  • mmbb_campaign_saved (action): fires after a campaign is saved. Arguments: the campaign ID and the sanitized config.
  • mmbb_ensure_container_product (filter): called when a campaign goes live. Return the hidden container product ID, a WP_Error to stop publishing, or null. Arguments: the current value and the campaign ID.
  • mmbb_track_events (filter): return false to stop all analytics collection.

Credits

The Figtree and Bricolage Grotesque fonts are bundled locally under the SIL Open Font License 1.1. Licence files: assets/fonts/Figtree-OFL.txt and assets/fonts/BricolageGrotesque-OFL.txt.

Screenshots

WooCommerce mix and match box builder: product selection with tiered-discount progress.

WooCommerce mix and match box builder: product selection with tiered-discount progress.

Build-your-own gift box: selectable box sizes, gift wrap and personal gift messages.

Build-your-own gift box: selectable box sizes, gift wrap and personal gift messages.

Fixed-price product bundles: choose any three shirts for one price.

Fixed-price product bundles: choose any three shirts for one price.

Campaign editor: set up a box builder with a live shopper preview.

Campaign editor: set up a box builder with a live shopper preview.

Bundle discount rules: item limits, tiers and optional extras.

Bundle discount rules: item limits, tiers and optional extras.

Storefront customization: layouts, labels, colors and mobile appearance.

Storefront customization: layouts, labels, colors and mobile appearance.

Box builder analytics: revenue, conversion funnel and product activity.

Box builder analytics: revenue, conversion funnel and product activity.

Campaign dashboard: manage gift boxes, product bundles and campaign performance.

Campaign dashboard: manage gift boxes, product bundles and campaign performance.

Plugin Details

Active Installs
0
Total Downloads
75
Version
1.0.0
Requires WP
6.6
Requires PHP
7.4
Tested Up To
7.1.4
Added
2026-10-30
Last Updated
2026-10-31 3:33pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0