Title: HDWebmobile Mix &amp; Match Bundles
Author: HDWebMobile
Published: <strong>2026 年 7 月 28 日</strong>
Last modified: 2026 年 10 月 14 日

---

搜索插件

![](https://ps.w.org/hdwebmobile-mix-match-bundles/assets/banner-772x250.png?rev
=3620697)

![](https://ps.w.org/hdwebmobile-mix-match-bundles/assets/icon-256x256.png?rev=3620697)

# HDWebmobile Mix & Match Bundles

 作者：[HDWebMobile](https://profiles.wordpress.org/htrxuan/)

[下载](https://downloads.wordpress.org/plugin/hdwebmobile-mix-match-bundles.1.0.4.zip)

 * [详情](https://cn.wordpress.org/plugins/hdwebmobile-mix-match-bundles/#description)
 * [评价](https://cn.wordpress.org/plugins/hdwebmobile-mix-match-bundles/#reviews)
 *  [安装](https://cn.wordpress.org/plugins/hdwebmobile-mix-match-bundles/#installation)
 * [开发进展](https://cn.wordpress.org/plugins/hdwebmobile-mix-match-bundles/#developers)

 [支持](https://wordpress.org/support/plugin/hdwebmobile-mix-match-bundles/)

## 描述

HDWebmobile Mix & Match Bundles turns any WooCommerce simple product into a “build
a box” bundle picker. Instead of a plain Add to Cart button, shoppers see a grid
of eligible components and choose exactly the number of items you configure before
they can add the bundle to their cart.

#### Key Features

 * Enable Mix & Match on any simple product with one checkbox
 * Draw eligible components from a product category or a manual list
 * Customers pick an exact quantity before Add to Cart activates
 * Fixed bundle price or percentage-off-components pricing
 * Bundle contents shown in cart, checkout, order admin, and order emails — including
   the WooCommerce Cart and Checkout blocks
 * HPOS (custom order tables) compatible

#### Limitations (please read before installing)

 * Works with simple products only — variable/other product types are not supported
   in this version
 * Component stock is validated at add-to-cart time but is not automatically deducted
   from component inventory — track component-level stock manually if that precision
   matters to you
 * Selection is exactly-N only; there is no min/max range picking in this version

#### Enjoying this plugin?

If it helps your site, please consider [leaving an honest review on WordPress.org](https://wordpress.org/support/plugin/hdwebmobile-mix-match-bundles/reviews/#new-post)—
it helps other WordPress users find it. Found a problem or have an idea? Please 
[open a support topic](https://wordpress.org/support/plugin/hdwebmobile-mix-match-bundles/)
first so it can be fixed.

### How to Use

#### 1. Turn any simple product into a bundle

Edit a **simple product**, open its **Mix & Match** tab in the Product data box (
Screenshot 1), and tick **Enable Mix & Match**.

#### 2. Set how many items customers must pick

**Pick quantity** is the exact number of components a customer must choose before
they can add the bundle to their cart — there’s no min/max range, it’s always exactly
this number.

#### 3. Choose how the bundle is priced

 * **Fixed bundle price** — the customer always pays the same total (set in **Bundle
   price**) no matter which eligible components they pick.
 * **Percentage off component total** — the price is calculated from the real prices
   of whatever components they picked, minus your discount percentage.

#### 4. Choose where eligible components come from

**Component source** is either:
 * **Product category** — any published, purchasable
product in the category you pick is automatically eligible (add new products to 
that category later and they’re automatically includable, no bundle edit needed).***
Manual product list** — hand-pick the exact eligible products yourself.

#### 5. What customers see and do

On the product page, eligible components appear as a grid of cards, each with a **
−/+** stepper (Screenshot 2). A running **Selected: X / Y** counter and the bundle’s
live total update as they click, and **Add to cart** only enables once they’ve picked
exactly the required quantity.

#### 6. Where the bundle contents show up afterward

Once added, the exact picked breakdown (e.g. “2 x Beanie, 2 x Hoodie, 1 x T-Shirt”)
is attached to that cart line item and follows it everywhere — the Cart page (Screenshot
3), Checkout (including the WooCommerce Checkout **block**, not just the classic
shortcode checkout), the resulting order in WooCommerce > Orders, and the customer’s
order confirmation/order-details emails. You never have to guess what a customer
picked after the fact.

## 屏幕截图

[⌊The Mix & Match tab on a simple product: enable the bundle, set pick quantity,
pricing mode, and component source.⌉⌊The Mix & Match tab on a simple product: enable
the bundle, set pick quantity, pricing mode, and component source.⌉[

The Mix & Match tab on a simple product: enable the bundle, set pick quantity, pricing
mode, and component source.

[⌊The frontend bundle picker: steppers per component, a live "Selected: X / Y" counter,
and running total.⌉⌊The frontend bundle picker: steppers per component, a live "
Selected: X / Y" counter, and running total.⌉[

The frontend bundle picker: steppers per component, a live “Selected: X / Y” counter,
and running total.

[⌊The Cart page showing the exact bundle breakdown attached to the line item.⌉⌊The
Cart page showing the exact bundle breakdown attached to the line item.⌉[

The Cart page showing the exact bundle breakdown attached to the line item.

## 安装

 1. Upload the plugin files to the `/wp-content/plugins/hdwebmobile-mix-match-bundles`
    directory, or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress. WooCommerce must
    already be installed and active.
 3. Edit a simple product, open the “Mix & Match” tab, enable the bundle, and configure
    the pick quantity, pricing, and component source.

## 评价

此插件暂无评价。

## 贡献者及开发者

「HDWebmobile Mix & Match Bundles」是开源软件。 以下人员对此插件做出了贡献。

贡献者

 *   [ HDWebMobile ](https://profiles.wordpress.org/htrxuan/)

[帮助将「HDWebmobile Mix & Match Bundles」翻译成简体中文。](https://translate.wordpress.org/projects/wp-plugins/hdwebmobile-mix-match-bundles)

### 对开发感兴趣吗?

您可以[浏览代码](https://plugins.trac.wordpress.org/browser/hdwebmobile-mix-match-bundles/)，
查看[SVN仓库](https://plugins.svn.wordpress.org/hdwebmobile-mix-match-bundles/)，
或通过[RSS](https://plugins.trac.wordpress.org/log/hdwebmobile-mix-match-bundles/?limit=100&mode=stop_on_copy&format=rss)
订阅[开发日志](https://plugins.trac.wordpress.org/log/hdwebmobile-mix-match-bundles/)。

## 更新日志

#### 1.0.4

 * Security hardening: the bundle picker’s add-to-cart form now carries its own 
   nonce, verified before any submitted selection is read. Submissions without a
   valid nonce are treated as an empty selection.
 * The “WooCommerce required” admin notice now appears only on the Plugins screen
   and can be dismissed.
 * Updated the HDWebmobile hub Overview list with the current set of HDWebmobile
   plugins.

#### 1.0.3

 * Confirmed compatibility with WordPress 7.1.
 * Renamed the internal hub-coordination class to a plugin-specific name for WordPress.
   org naming-convention compliance. No functional changes.

#### 1.0.2

 * The Mix & Match Bundles admin screen now lives under WooCommerce > HDWebmobile
   as a tab, alongside every other HDWebmobile plugin you have active, instead of
   its own separate WooCommerce submenu item. No functional changes to bundle behavior.

#### 1.0.1

 * Housekeeping release: added Donate link, expanded readme documentation, and real
   screenshots. No functional code changes.

#### 1.0.0

 * Initial release: bundle enable/config panel, category/manual component sourcing,
   exact-N picker UI, fixed/discount pricing, cart/checkout/order display (classic
   templates and WooCommerce Blocks), HPOS compatibility declared.

## 额外信息

 *  版本 **1.0.4**
 *  最后更新：**3 天前**
 *  活跃安装数量 **20+**
 *  WordPress 版本 ** 6.9 或更高版本 **
 *  已测试的最高版本为 **7.1.3**
 *  PHP 版本 ** 7.4 或更高版本 **
 *  语言
 * [English (US)](https://wordpress.org/plugins/hdwebmobile-mix-match-bundles/)
 * 标签
 * [build a box](https://cn.wordpress.org/plugins/tags/build-a-box/)[bundles](https://cn.wordpress.org/plugins/tags/bundles/)
   [mix and match](https://cn.wordpress.org/plugins/tags/mix-and-match/)[product bundle](https://cn.wordpress.org/plugins/tags/product-bundle/)
   [woocommerce](https://cn.wordpress.org/plugins/tags/woocommerce/)
 *  [高级视图](https://cn.wordpress.org/plugins/hdwebmobile-mix-match-bundles/advanced/)

## 评级

尚未提交反馈。

[您的评价](https://wordpress.org/support/plugin/hdwebmobile-mix-match-bundles/reviews/#new-post)

[查看全部评论](https://wordpress.org/support/plugin/hdwebmobile-mix-match-bundles/reviews/)

## 贡献者

 *   [ HDWebMobile ](https://profiles.wordpress.org/htrxuan/)

## 支持

有话要说吗？是否需要帮助？

 [查看支持论坛](https://wordpress.org/support/plugin/hdwebmobile-mix-match-bundles/)

## 捐助

您愿意支持这个插件的发展吗?

 [ 捐助此插件 ](https://paypal.me/htrxuan/20)