=== Bundler for Woocommerce ===
Contributors: Bundler
Tags: bundle, woocommerce, quantity discounts, quantity breaks
Requires at least: 6.0
Tested up to: 6.9
Stable tag: 3.7.3
Requires PHP: 7.0
WC requires at least: 3.3.0
WC tested up to: 10.3.3
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: bundler

Create WooCommerce product bundles, discount rules, quantity discounts, dynamic pricing and offer swatches with the ultimate Bundler for Woocommerce.

== Description ==

== Bundler Woocommerce ==

Let's face it, most Wordpress bundle plugins are boring. 

And while your clients should never buy 1 product, you need to present them with an offer that they would feel stupid saying no to.

That's what Bundler is all about: presenting the right bundle offer to your clients to increase your average order value and make more profit.

Use Bundler to create:

- BOGO (Buy X Get Y) Offers
- Product Bundles
- Quantity breaks
- And much more!

[View Demo](https://demo.wcbundler.com/product/black-hoodie/) | [Documentation with real examples](https://wcbundler.com/docs/) | [Ask Questions](https://wcbundler.com/support/) | [PRO version](https://wcbundler.com/pricing/) | [Community](https://facebook.com/groups/608854089838114)

= Why us? =

We are not a development agency, we are marketers and Ecommerce business owners. Bundler was first built to fix the problem of low average order value for our own e-commerce stores. It was built out of need. And guess what? It works!

Bundler helped us 3X our profit in a few weeks by simply presenting the right offers the right way!

By releasing this plugin to the public, we truly believe we can help other marketers and e-commerce business owners to make more profit by building more intuitive bundle offers.


== Frequently Asked Questions ==

= What is the plugin license? =

* This plugin is released under a GPL license.


== Changelog ==

= 3.7.3 =
* Fixed: issue with bundle offers discount calculation.
* Fixed: javascript issue causing empty cart after successfull add to cart.

= 3.7.2 =
* Fixed: issue with multicurrency fixed price conversion.

= 3.7.1 =
* Fixed: swatches not working properly.
* Fixed: cannot select multiplue products as bundle items.

= 3.7.0 = 
* Added: bundles can be applied to all products, specific products or specific collections.
* Added: bundle items can be priced separately. 
* Fixed: free gift discount calculation when 2 bundles share the same gift.
* Improved: UI for admin pages.

= 3.6.1 = 
* Fixed: html structure issue with shortcode

= 3.6.0 =
* Added: bundle more than 2 products in the same bundle offer.
* Added: color swatches and dropdowns for variable products.

= 3.5.1 =
* Fixed: settings not saving on some stores.

= 3.5.0 =
* Added: the possibility to select a different style for each offer.
* Improved: Handling custom variants.
* Fixed: custom variants not working on some stores.

= 3.4.3 =
* Fixed: default attributes values for variable products.

= 3.4.2 =
* Fixed: multicurrency fixed price issue on offer pages.
* Improved: booster style on mobile.

= 3.4.1 =
* Fixed: attribute values sync between Bundler and Woocommerce and single product pages.
* Fixed: styling issue with message 2.

= 3.4.0 =
* Fixed: custom variants not showing the variants quantity in the cart.
* Fixed: price per unit in the regular price.
* Fixed: nonce issue with add to cart button.
* Fixed: minor issues with Wordpress blocks.
* Added: compatibility with Woopayments multicurrency.

= 3.3.4 =
* Fixed: compatibility with VAT and tax settings in Woo.
* Fixed: cart redirection not working.
* Added: compatibility with FOX currency switcher.

= 3.3.3 =
* Fixed: wrong text in product page.

= 3.3.2 =
* Fixed: issue with custom variants.

= 3.3.1 =
* Fixed: issue with offers being applied on both specific collections and specific products.
* Fixed: license activation error.
* Fixed: fatal error message when activating plugins when bundler is enabled.

= 3.3.0 =
* Added: sales analytics.

= 3.2.3 =
* Fixed: offers for specific collections not working.
* Fixed: url issue when staging site is a subfolder of the main site.
* Fixed: compatibility with greek characters.
* Improved: vertical design style.

= 3.2.2 =
* Fixed: multicurrency fixed prices not displaying in offer forms.
* Fixed: compatibility with Villatheme curcy plugin for fixed price offers.
* Fixed: message 2 background style for the Royal design.
* Improved: in vertical design, the message 2 is now at the bottom.
* Added: drag and drop discount options to rearrange them.

= 3.2.1 =
* Fixed: tranlation for the word 'Offer' in case of custom variants.
* Fixed: Message 2 background color being purple.
* Fixed: offer price not updated when the variants prices are different.

= 3.2.0 =
* Added: Royal design template.
* Added: use global variant selector instead of breaks selectors.
* Improved: styling for all templates.
* Improved: settings page and offer page.

= 3.1.1 =
* Fixed: the settings page not displaying on some stores.
* Fixed: the offer creation page not displaying on some stores.
* Fixed: the bundle widget not showing on some stores because of capital letters in the template URL.

= 3.1.0 =
* Fixed: display issue with the vertical template.
* Fixed: price style in classic template.
* Fixed: compatibility with cyrillic characters.
* Fixed: show regular price even when price per unit is enabled.
* Fixed: compatibility with price based on country plugin.
* Added: create bundles of 2 different products.
* Added: customize the bundles widget.
* Added: bundles compatibility with price based on country plugin.
* Improved: when a bundle offer has an image, when clicking on the bundle the main product image won't change.
* Improved: if no offer is selected, the default variant will be added to the cart instead of displaying an error message.
* Improved: styling improvements.

= 3.0.4 =
* Fixed: compatibility with OceanWP for mobile devices.
* Fixed: discount calculations for dynamic discount offers which are applied on all products.

= 3.0.3 =
* Fixed: error adding to cart when some variants are out of stock.
* Fixed: refreshing the mini cart not working.
* Fixed: attributes dropdowns style.

= 3.0.2 =
* Fixed: error with the bundle quantity that is added to the cart.

= 3.0.1 =
* Fixed: compatibility issue with CURCY (Villatheme) when WP Rocket is enabled.
* Fixed: add to cart price text not updating when the variants have different prices.
* Fixed: compatibility issue when updating the bundle price on Woodmart theme.
* Fixed: add to cart event not triggered by the facebook pixel.

= 3.0.0 =
* Added: preview the offer creation and modification dynamically before publishing.
* Added: offer duplication.
* Added: choose to apply the offer for all products, specific collections or for specific products.
* Added: preview the settings dynamically before saving them.
* Added: font customization.
* Added: add to cart button customization.
* Added: UI improvements.
* Fixed: compatibility issue with CURCY plugin.

= 2.4.2 =
* Fixed: Add to cart price text showing the price per unit instead of total bundle price.
* Fixed: blinker animation for custom messages.
* Fixed: Compatibility with FunnelKit Cart ajax add to cart.

= 2.4.1 =
* Fixed: Add to cart error when the attribute name contains special chars.
* Fixed: js and css versioning.

= 2.4.0 =
* Fixed: block the variation selection when it's disabled or out of stock (was not working on some stores).
* Added: support for bundle products using Bundler Pack Pro add-on.

= 2.3.3 =
* Fixed: display the product price after a variation is chosen.
* Fixed: notice after the plugin is activated.
* Fixed: translation strings not available in loco translate.
* Fixed: getting users on big stores slowing down the admin.
* Added: block the variation selection when it's disabled or out of stock.

= 2.3.2 =
* Added: customize the dropdowns colors on variable products.
* Added: customize the message 2 background color in the booster template.
* Added: customize the price per unit text.

= 2.3.1 =
* Fixed: The bundle price switching to 0 on some stores.
* Fixed: Compatibility issue with CURCY by Villatheme.
* Added: compatibility with Wordpress 6.5.3

= 2.3.0 =
* Added: Create dynamic discount offers (percentage off).
* Added: Create dynamic discount offers (value off).
* Added: The offer header is now added at the offer level.
* Improved: offers styling in the storefront.

= 2.2.2.4 =
* Fixed: selecting a bundle offer when there are 2 options with the same product's quantity.
* Fixed: increasing the size of the product_id in the database from 10 digits to 15.
* Fixed: permalink issue when redirecting to the offers page.
* Fixed: removing offers from the offers page.
* Improved: handling error when offer creation doesn't work.

= 2.2.2.3 =
* Fixed: Redirection not working after offer creation.

= 2.2.2.2 =
* Fixed: add offer button not working.
* Improved: frontend widget style.

= 2.2.2.1 =
* Fixed: compatibility issue with Divi builder.
* Fixed: notices in the cart and checkout page on some stores.
* Fixed: issue with custom variants text in the cart.
* Improved: css for radio buttons on the bundle widget.

= 2.2.2 =
* Fixed: compatibility issue with shoptimizer theme.
* Fixed: css for the vertical design template.
* Added: option to show the price per item instead of the total bundle price.
* Improved: license control.

= 2.2.1 =
* Fixed: Add bundle price to add to cart button text.
* Fixed: Refresh the cart delay with some themes.
* Fixed: discount calculation errors when the woocommerce number of decimals is 0.

= 2.2.0 =
* Added: Compatibility with WPC product bundles.
* Added: Compatibility with Villatheme CURCY free version.
* Added: Compatibility with Product Price Based On Countries plugin.
* Added: Display the default variation's values in the frontend widget.
* Improved: Offers list design.
* Improved: Offer form design.
* Fixed: issue with custom variants creation.
* Fixed: adding bundle price in the add to cart button text.

= 2.1.4 =
* Fixed: Checking the stock quantity before adding to the cart.
* Added: New design for offer creation form.
* Added: Create new offer directly from the left menu.
* Added: Compatibility with Wordpress 6.4.1
* Fixed: Some styling issues.

= 2.1.3 =
* Fixed: Database issue on some stores.
* Added: Product image changes according to the chosen variants attributes.
* Improved: Offer creation form design.

= 2.1.2.2 =
* Fixed: Dynamically change the price on single product pages when a bundle is selected.
* Fixed: Issue with fixed prices and compatibility with CURCY (Villatheme)

= 2.1.2.1 =
* Fixed: Issue with use custom variations in the frontend widget.
* Fixed: PHP Warnings on some stores. 
* Fixed: Dynamically change the price on single product pages when a bundle is selected.
* Fixed: Compatibility issue with CURCY (Villatheme).

= 2.1.2 =
* Fixed: License activation notice.
* Fixed: Price calculation for custom variations.
* Fixed: Html error in classic & vertical designs.
* Fixed: Bundler shortcode structure.
* Improved: CSS for booster, classic and vertical templates.

= 2.1.1 =
* Fixed: Bundles table not showing on the offer creation form.

= 2.1.0 =
* Fixed: Link to the settings page not working from the plugins page.
* Fixed: Dynamically change the price on single product pages when a bundle is selected.
* Fixed: Error in the offers table when a product has been removed.
* Fixed: Error in the offer creation form when the product has been removed.
* Fixed: Compatibility with Elementor for the classic and vertical templates.
* Added: Fixed bundle prices for multicurrency (compatibility with Curcy from Villatheme).
* Added: Different design for desktop and mobile.
* Added: Change the main product image when a bundle offer is selected.
* Added: Redirect to the checkout page after add to cart.
* Added: Change the colors for your offers from the settings section.
* Added: Show/Hide the default quantity selector.
* Added: Show the bundle price on the add to cart button.
* Improved: Compatibility with Woocommerce 8.1.1

= 2.0.1 =
* Fixed: Double check when a variation is out of stock and display a proper error message.
* Fixed: css issue with loader and over html classes.
* Fixed: booster template html issue.
* Improved: booster, classic and vertical templates structure.

= 2.0.0 =
* Added: Offers are now created from a dedicated interface and not from product pages.
* Added: Creating multiple offers for the same product.
* Added: The ability to enable/disable offers.

= 1.2.6 =
* Fixed: Find matching product variants for custom attributes.
* Improved: Compatibility with Woocommerce 7.8

= 1.2.5 =
* Fixed: Compatibility with Villatheme Multi Currency plugin (CURCY).

= 1.2.4.2 =
* Fixed: Remove offer button not working on some stores.

= 1.2.4.1 =
* Fixed: technical issue with the classic design.

= 1.2.4 =
* Improved: Compatibility with Woocommerce 7.7.2.
* Fixed: Find matching product variants when attribute value is written with non English letters
* Fixed: On some stores the plugin was showing the attribute slug instead of name for variable product bundles.

= 1.2.3 =
* Improved: Compatibility with Woocommerce 7.5.1.
* Fixed: Appsero security issue.
* Fixed: CSS issue with custom design three.

= 1.2.2 =
* Improved: Compatibility between Bundler Lite and Pro.
* Improved: Display a notice when Bundler is active for the first time.

= 1.2.1 =
* Fixed: Custom variations data on orders level.
* Improved: Compatibility with Woocommerce 7.3.

= 1.2.0 =
* Added: Compatibility with Villatheme Multi currency plugin.
* Improved: Appsero tracking API.

= 1.1.4 =
* Added: Redirect to cart page after successful add to cart.

= 1.1.3 =
* Fixed: Using Woocommerce ajax instead of creating custom ajax url.
* Fixed: Mini cart update after ajax add to cart.
* Fixed: Updating cart total after an item is removed.
* Fixed: Submit button name on the bundle creation form.
* Improved: Display Bundle price on the frontend.

= 1.1.2 =
* Fixed license notice on pro version.

= 1.1.1 =
* Added licence activation form.
* Added dynamic views according to free/pro version.
* Added database versioning
* Added Hide quantity button when bundles are activated.

= 1.1.0 =
* Fixed Javascript bug on product pages.

= 1.0 =
* Initial Version.

== Upgrade Notice ==

= 1.1.0 =
* Fixed Javascript bug on product pages.

= 1.0 =
* Initial Version.


## Privacy Policy
Bundler Pro uses [Appsero](https://appsero.com) SDK to collect some telemetry data upon user's confirmation. This helps us to troubleshoot problems faster & make product improvements.

Appsero SDK **does not gather any data by default.** The SDK only starts gathering basic telemetry data **when a user allows it via the admin notice**. We collect the data to ensure a great user experience for all our users.

Integrating Appsero SDK **DOES NOT IMMEDIATELY** start gathering data, **without confirmation from users in any case.**

Learn more about how [Appsero collects and uses this data](https://appsero.com/privacy-policy/).

