ProductBoxes is a free mix and match box builder for WooCommerce that lets customers build their own product box. Shoppers choose items from your store, fill a box, see available savings and add their selection to the cart. You control which products can be picked, how many fit and what the completed box costs.
Create build-your-own gift boxes, clothing bundles, snack boxes, beauty kits, coffee samplers or “pick any 3” deals.
Set up campaigns in a guided editor with live preview. Publish with a WordPress block or shortcode. Prices are calculated and validated on the server.
100% free: No paid version, locked features or account required.
ProductBoxes does not contact external services. It uses no CDN, remote fonts, telemetry, licence checks or remote update checks. Assets are bundled locally.
Optional builder analytics are stored in this site’s database. They track builder views, product picks, discount-tier milestones, cart additions and box purchases.
mmbb_track_events filter stops new collection, including purchase events. Refund and cancellation corrections continue to apply.Gift messages are stored with WooCommerce order items. WordPress personal data tools can export them and erase them when WooCommerce order-data removal settings permit it.
JavaScript and CSS source is in src/. Build files: package.json and webpack.config.js. React and @wordpress dependencies come from WordPress.
To build with Node.js 20.19 or later:
npm install
npm run build
Build output: build/. Composer is only needed for development tools, not runtime.
Public repository: https://github.com/Razibul-Hasan/productboxes-mix-and-match-box-builder
mmbb_campaign_config_defaults (filter): new campaign defaults, sanitized again.mmbb_templates (filter): campaign picker templates.mmbb_pricing_quote (filter): quote, config, items and options; integer minor units.mmbb_campaign_saved (action): campaign ID and sanitized config after save.mmbb_ensure_container_product (filter): hidden product ID, WP_Error or null.mmbb_track_events (filter): return false to disable tracking.ProductBoxes is developed and maintained by BestWebExpert.
The bundled Figtree and Bricolage Grotesque fonts use the SIL Open Font License 1.1. Licence files: assets/fonts/Figtree-OFL.txt and assets/fonts/BricolageGrotesque-OFL.txt.