=== Wexofy Bundles for WooCommerce ===
Contributors: wexofy
Tags: quantity discount, volume discount, tiered pricing, bulk discount, woocommerce
Requires at least: 6.2
Tested up to: 7.1
Requires PHP: 7.4
WC requires at least: 8.0
WC tested up to: 9.9
Stable tag: 2.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Quantity discounts for WooCommerce: buy 2 save 10%, buy 3 save 15%. A price table or a selectable "1 / 2 / 3 items" list — no coupon needed.

== Description ==

Give customers a reason to add one more. Set a quantity ladder — 2 units at -10%, 3 units at -15%, or a fixed amount off — and show it on the product page. The discount is applied automatically in the cart.

**Two ways to show it**

* **Price table** — a small "1 / 2+ / 3+ each" table above or below the Add to cart button. Customers keep using the normal quantity field.
* **Selectable list** — radio rows ("1 item", "2 items — Save 10%", "3 items — Best value") with per-unit price, struck-through regular price and an optional badge such as "Most popular". The list has its own Add to cart button and can hide the theme's quantity field, so there is one clear way to buy.

**Works from the cart, not coupons**

Every discount is recalculated from the cart's contents on every totals refresh and shown as its own "Bundle discount" line. No coupon codes fighting your other discounts, and it does not matter how or where the item was added.

**As many groups as you like**

A group is a set of products (picked by hand and/or a whole category, with exceptions) plus its own ladder, heading and position on the page.

**Matches your store**

Button text, accent colour, "Best value" badge, three designs (Cards, Minimal, Compact chips), heading style (plain, divider, banner), font and your own CSS — all under WooCommerce → Bundles → Settings, with a live preview next to the form that shows every change as you make it.

**Want more?**

[Wexofy Bundles Pro](https://wexofy.com/plugins/wx-bundles/) is a separate add-on that adds "bought together" sets of different products, "add 1 more and save" reminders in the cart, bundle statistics, A/B tests of your discounts, a mix-and-match "build your own bundle" picker (with colour / size per item), BOGO offers, a free gift per quantity and custom design controls. This free plugin is complete on its own and does not need it.

Wexofy is not affiliated with or endorsed by WooCommerce or Automattic.

== Installation ==

1. Install and activate the plugin (WooCommerce must be active).
2. Open **WooCommerce → Bundles** and add a bundle group: pick products and/or a category and set your quantity tiers.
3. Optional: adjust texts and colours under **WooCommerce → Bundles → Settings**.

== Frequently Asked Questions ==

= How is the discount applied? =

As a negative fee on the cart — its own "Bundle discount" line — recalculated from the cart's actual contents every time totals are refreshed.

= Does it work with variable products? =

Yes. Add the parent product to a group to cover all its variations, or pick specific variations. Variable products show the price table (the selectable list needs a single product to add).

= Does it work with the block cart and checkout? =

Yes. It also supports WooCommerce's High-Performance Order Storage.

= I used the earlier "Wexofy Bundles" plugin. Do I lose my groups? =

No. On activation your bundle groups and settings are copied over and the old plugin is switched off. Mix-and-match groups, BOGO tiers and gifts are kept and work again as soon as Wexofy Bundles Pro is active.

== Screenshots ==

1. The selectable quantity list on a product page.

== Changelog ==

= 2.0.0 =
* Now free on WordPress.org. The quantity ladder (price table and selectable list), all designs and settings are included. Mix and match, BOGO, free gifts and the Custom design controls moved to the optional Wexofy Bundles Pro add-on.
* Live preview of the widget next to the settings and bundle group forms.
* Settings and groups from the previous "Wexofy Bundles" plugin are carried over automatically.
