WordPress plugin intelligence profile

ProductBoxes – Mix & Match Box Builder for WooCommerce

Free WooCommerce mix and match box builder. Create build-your-own gift boxes, custom product bundles and fixed-price boxes with tiered discounts.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.6 · PHP 7.4
Directory statusactive
Last directory update31 Oct 20262d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records ProductBoxes – Mix & Match Box Builder for WooCommerce version 1.0.0 as active, updated 2d ago and tested up to WordPress 7.1.

Overview

About this plugin

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:

  • Explore ProductBoxes – See the Free WooCommerce Box Builder Features
  • Live Demo: Build Your Own Capsule Wardrobe Box – Watch Discounts Grow
  • Live Demo: Gift Box Builder – Pick Products, Add Wrap and a Gift Message
  • Live Demo: Mix & Match Shirt Bundle – Pick Any 3 for One Price

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

js. React and the @wordpress packages are supplied by WordPress and are not bundled.

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.

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

1. txt.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • build your own box
  • gift box
  • mix and match
  • product bundles
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.6 · PHP 7.4
Update activity31 Oct 20262d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.