Disco – Dynamic Discount Plugin for WooCommerce

Description

Disco is an all-in-one WooCommerce Discount Manager that allows you to implement dynamic pricing and discounts for WooCommerce effortlessly.

Whether you’re offering a fixed cart discount, product-based discounts, or BOGO deals, Disco makes it easy to set up and manage WooCommerce discount rules across multiple campaign types.

With Disco, you can create highly customizable and conditional discount campaigns that maximize revenue and customer satisfaction. The plugin supports the creation of six unique discount campaign types, all optimized to meet the specific needs of any WooCommerce store:

✨ Why Choose Disco – WooCommerce Discount Manager? ✨

Disco provides a complete WooCommerce discount management solution, which is ideal for you if you want to automate and optimize your discount strategies.

With easy-to-use discount settings and conditions, you can create flexible rules based on product info, categories, tags, customer behaviors, and cart details—without writing a single line of code.

😩 Pains & Solutions 😎:

  • Time-Consuming Manual Discount Management: Managing multiple discount campaigns manually can be a hassle. Disco automates discount creation, saving you time and effort.

  • Lack of Flexibility in WooCommerce’s Built-in Discount Options: WooCommerce’s default discount system is often too basic for advanced campaigns. Disco provides a wide range of customizable discount rules to fit any business strategy.

  • Missed Opportunities for Targeted Discounts: Offering discounts to the right customers at the right time can boost sales significantly. Disco allows you to target specific customers, products, and cart conditions with personalized offers.

  • Low Cart Value or Sales: Struggling with low average order values? Disco’s cart-based discounts, bulk pricing, and BOGO deals incentivize customers to purchase more, increasing your revenue.

  • Complex Discount Conditions: Creating multi-tiered, conditional discounts can be confusing and error-prone. Disco simplifies this by providing an easy-to-use interface to set up conditions based on product attributes, cart totals, customer behavior, and more.

  • Automated Discount Campaigns: Reduce the time and errors involved in managing discount campaigns with fully automated setups.

  • Comprehensive Discount Rules: From fixed cart discounts to BOGO offers, Disco offers a wide variety of discount types to suit any promotional need.

  • Boost in Customer Retention and Conversion: With WooCommerce discount rules that target specific customer behaviors, you can create personalized offers that keep customers coming back.

  • Responsive Support: Our dedicated support team can assist you with any queries or issues. Documentation and Video Tutorial coming soon.

☞ 🔥 Key Features: 🔥

  • Six Discount Types: Supports Product-Based, Cart-Based, Free Shipping, Bulk, Bundle, and BOGO Discounts.

  • Advanced WooCommerce Discount Rules: Set up conditions based on product attributes, cart contents, customer behavior, and more, ensuring targeted and flexible discount strategies.

  • Fixed Cart Discounts for WooCommerce: Easily apply fixed cart discounts to incentivize higher cart values or create WooCommerce cart discounts that adjust based on cart conditions.

  • Product-Based Discounts: Apply fixed product discounts across all products or selected product groups, enabling you to set WooCommerce product discount percentages and manage quantity-based discounts.

  • Bulk Discounts: Offer WooCommerce bulk discounts on specific products or product categories to encourage larger orders and clear stock.

  • Bundle Discounts: Use WooCommerce bundle discounts to offer product combinations at discounted rates, helping to upsell complementary products.

  • BOGO (Buy One Get One) Offers: Run enticing WooCommerce BOGO campaigns, using BOGO coupons and plugins to increase average order values.

  • Free Shipping Discounts: Apply WooCommerce free shipping discounts based on cart value, product selections, or customer location to improve conversion rates.

  • User Limits and Date Scheduling: Set user limits and define start/end dates for time-sensitive promotions.

“Why settle for ordinary when you can supercharge your store with tailored, smart discounts? Use Disco now and watch your conversions soar!”

☞ 💯 Disco is Ideal For: 💯

  • Online Retailers are looking to boost sales and customer engagement.
  • Store owners want to clear stock efficiently through targeted discounts.
  • E-commerce Businesses aiming to offer personalized shopping experiences.

💠 Disco – Features: 💠

➡️ WooCommerce Cart Discount Features:
Disco allows you to set up multiple cart-related discount rules, including:

  • Fixed Cart Discount WooCommerce: Set fixed discounts for all cart items or based on cart totals.
  • WooCommerce Cart Discount Plugin: Apply automatic discounts when a cart reaches a certain value or contains specific products.
  • Show Discount in Cart: Automatically display discounts in the WooCommerce cart, encouraging customers to complete their purchases.

➡️ Product-Based Discounts:
With Disco, you can set up product-related discount campaigns, including:

  • WooCommerce Fixed Product Discount: Apply fixed discounts across all products or specific product groups.
  • WooCommerce Product Discount Percentage: Offer percentage-based discounts on select products or categories, like “10% off on all electronics.”
  • WooCommerce Discount on Multiple Products: Enable bulk discounts on multiple products, such as “Buy 3, Get 1 Free.”
  • WooCommerce Grouped Product Discount: Group products together and apply specific discounts to increase cart size.

➡️ Free Shipping Discounts:
Drive conversions by offering free shipping discounts with flexible conditions:

  • Shipping Discount WooCommerce: Offer free or discounted shipping on orders over a certain threshold.
  • WooCommerce Shipping Discount Plugin: Customize shipping discounts based on location, cart value, or product type.

➡️ Bulk Discounts:
Encourage customers to buy in bulk with WooCommerce bulk discounts:

  • WooCommerce Bulk Discount Plugin: Apply percentage-based discounts when customers purchase large quantities of an item.
  • Bulk Discounts for WooCommerce: Run promotions like “Buy 10, Get 30% Off.”
  • WooCommerce Bulk Discount Categories: Apply bulk discounts across specific product categories to move inventory quickly.

➡️ Bundle Discounts:
Boost your store’s average order value with WooCommerce bundle discounts:

  • Bundle Discount WooCommerce: Offer special pricing when customers buy certain product combinations, like “Buy 2, Get 15% Off.”
  • WooCommerce Product Bundle Discount: Combine related products into bundles and offer discounts to incentivize customers to buy more.

💯 Conditional Discounts for Every Scenario 💯

  • Disco allows you to set conditions for your discounts with a wide array of options:
  • Product-Based Discounts: Target specific products, categories, or SKUs.
  • Cart-Based Discounts: Offer cart-level discounts based on total value, items, or customer behavior.
  • Customer Behavioral Pricing: Personalize offers based on customer segments, like first-time buyers or loyal customers.
  • Shipping and Tax Conditions: Adjust discounts based on shipping class, tax status, or geolocation.

☞ Pro Features (Coming Soon in Disco Pro):

  • BOGO (Buy One Get One): offers are proven ways to drive sales:
  • WooCommerce BOGO Plugin: Easily set up BOGO deals using WooCommerce BOGO coupons, such as “Buy 1 Get 1 Free” or “Buy 2 Get 50% Off.”
  • BOGO Deals WooCommerce: Customize BOGO offers based on product categories or quantities to optimize sales.
  • Unlimited Campaigns: Run multiple discount campaigns simultaneously.
  • Advanced Reporting: Monitor and optimize campaign performance with in-depth analytics.
  • Role-Based Pricing: Offer exclusive discounts to specific user roles, such as wholesale customers or VIP members.
  • Multi-Language Support: Perfect for WooCommerce stores catering to international markets.
  • Get Disco Today – The Ultimate WooCommerce Discount Manager

Enhance your store’s discount strategy with Disco. Whether you’re offering dynamic pricing, fixed cart discounts, or BOGO deals, Disco helps you set up and manage comprehensive discount campaigns tailored to your business needs.

Install Disco today and increase your sales with intelligent, automated discount rules.

☞ Build Process

This plugin bundles the JavaScript files using Webpack. The source files are located in the assets/src directory.

To build the files, you need to have Node.js and npm installed on your system. Once you have these, you can install the dependencies and run the build command:

Navigate to the plugin directory

cd wp-content/plugins/disco

Run the build command

npm run publish

PHP Libraries Used

This plugin uses several PHP libraries to provide its functionality. Below is a list of these libraries, along with links to their respective source code:

  1. Inpsyde Assets: This library manages and integrates assets in WordPress. It provides a convenient way to register and enqueue scripts and styles. Source Code

  2. Inpsyde WP Context: This library provides a set of classes to help determine the current WordPress context. Source Code

  3. Micropackage Requirements: This library checks server requirements for plugins or themes. Source Code

  4. Seravo WP Custom Bulk Actions: This library allows you to create custom bulk actions in WordPress easily. Source Code

JS Libraries Used

The non-compiled version of JavaScript and/or CSS-related source code for each package can be found at the following links:

  1. uuid: For the creation of RFC4122 UUIDs. Source Code

  2. @headlessui/react: A completely unstyled, fully accessible UI component library, designed to integrate beautifully with Tailwind CSS. Source Code

  3. @heroicons/react: A set of free MIT-licensed high-quality SVG icons for UI development. Source Code

  4. @reduxjs/toolkit: The official, opinionated, batteries-included toolset for efficient Redux development. Source Code

  5. @wordpress/i18n: Internationalization utilities for client-side localization. Source Code

  6. classnames: A simple JavaScript utility for conditionally joining classNames together. Source Code

  7. moment: A JavaScript date library for parsing, validating, manipulating, and formatting dates. Source Code

  8. react: A JavaScript library for building user interfaces. Source Code

  9. react-beautiful-dnd: Beautiful and accessible drag and drop for lists with React.js. Source Code

  10. react-color: A Collection of Color Pickers from Sketch, Photoshop, Chrome, Github, Twitter, Material Design & more. Source Code

  11. react-dom: Serves as the entry point to the DOM and server renderers for React. Source Code

  12. react-redux: Official React bindings for Redux. Source Code

  13. react-router-dom: DOM bindings for React Router. Source Code

  14. react-select: A flexible and customizable Select Input control for ReactJS with multiselect, autocomplete and ajax support. Source Code

  15. react-toastify: Allows you to add notifications to your app with ease. Source Code

  16. tinycolor2: A tiny color manipulation library for JavaScript. Source Code

Screenshots

  • This screenshot description corresponds to screenshot-1.(png|jpg|jpeg|gif). Note that the screenshot is taken from the /assets directory or the directory that contains the stable readme.txt (tags or trunk). Screenshots in the /assets directory take precedence. For example, /assets/screenshot-1.png would win over /tags/4.3/screenshot-1.png (or jpg, jpeg, GIF).
  • This is the second screenshot

Installation

This section describes how to install the plugin and get it working.

e.g.

Using The WordPress Dashboard

  1. Navigate to ‘Add New’ in plugins dashboard
  2. Search for ‘disco’
  3. Click ‘Install Now’
  4. Activate the plugin on the Plugin dashboard

Uploading in WordPress Dashboard

  1. Navigate to ‘Add New’ in plugins dashboard
  2. Navigate to ‘Upload’ area
  3. Select disco.zip from your computer
  4. Click ‘Install Now’
  5. Activate the plugin in the Plugin dashboard

Using FTP

  1. Download disco.zip
  2. Extract the disco directory to your computer
  3. Upload the disco directory to the /wp-content/plugins/ directory
  4. Activate the plugin in the Plugin dashboard

FAQ

What types of discounts I can create using DISCO?

Using DISCO, you have the flexibility to craft discounts such as product-based discounts, cart-based discounts, shipping discounts, BOGO (Buy One Get One) promotions, bulk discounts, and a variety of others.

Can I apply discounts to specific products or categories?

Absolutely, with our product filtering feature, you can effortlessly apply discounts to specific products, categories, tags, attributes, and various other filters tailored to your needs.

Does the discount apply to product variants?

Yes, the discount applies to product variants. So, if you’ve got different flavors of a product, the discount works for all of them!

Can I schedule discounts to run during specific times or dates?

Yes, you have the flexibility to schedule discounts to run during specific times or dates, allowing you to plan and automate your promotional activities with precision.

Can I offer bulk discounts for wholesale customers?

Yes, in the Disco plugin, there is a dedicated feature for creating bulk discounts.

Can I set up a BOGO (Buy One, Get One) offer for my customers using DISCO?

Absolutely! You can create enticing BOGO (Buy One, Get One) offers for your customers using the DISCO plugin. In the Disco plugin, there is a dedicated feature for creating BOGO offers.

Reviews

October 21, 2024
I will always recommend these guys because their plugins are always bug free and the support is always responsive. This plugin does exactly what it says and works well with my other woo plugins that I use. Would highly recommend.
September 28, 2024
Transform your project experience with the Disco plugin! Enjoy exceptional Quality, Reliable Performance, and an Intuitive User Experience. Effortlessly take your work to the next level!
September 26, 2024
I have been using another plugin that had no timer option. For each product sale, I had to create a separate BOGO even if it was the same product. I like how I can stack Buy 4 and Buy 10 on the same sale. Also, I have been looking for a program that will limit the amount of each discount that can be purchased. Your plugin is the only one I have found that will do that. Great job on the plugin. Randal
Read all 6 reviews

Contributors & Developers

“Disco – Dynamic Discount Plugin for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

“Disco – Dynamic Discount Plugin for WooCommerce” has been translated into 5 locales. Thank you to the translators for their contributions.

Translate “Disco – Dynamic Discount Plugin for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.2.3(Dec 02, 2024)

  • Fix: Discount issue for Bundle and Bulk intent.
  • Fix: Fatal error issue, when select attribute name in condition.

1.2.2(Dec 02, 2024)

  • Bumped: Version bumped due to node version.

1.2.1(Dec 02, 2024)

  • Bumped: Version bumped due to tagging version.

1.1.10(Nov 13, 2024)

  • Add: Discount intent documentation.
  • Tweak: WordPress version 6.7 compatibility checked.
  • Tweak: WooCommerce version 9.4 compatibility checked.

1.1.9(Oct 28, 2024)

  • Update: User Interface Updated.

1.1.8(Oct 28, 2024)

  • Bumped: Version bumped due to test failed.

1.1.7(Oct 11, 2024)

  • Fix: Single variation product discount price.
  • Fix: Discount not apply when valid to date is empty.

1.1.6(Sept 30, 2024)

  • Fix: Discount value validation issue for free shipping.
  • Fix: Discount value not showing for variable product.

1.1.5(Sept 25, 2024)

  • Fix: Fatal error issue, when discount value is empty.
  • Fix: Discount valid from and discount valid to not clear issue.
  • Fix: Fixed discount types apply multiple times issue.

1.1.4(Sept 18, 2024)

  • Fix: Fatal error issue fixed.

1.1.3(Sept 17, 2024)

  • Fix: Warning on a bulk intent for fixed discount value.

1.1.2 (September 12, 2024)

  • Fix: Discount type (Percentage) issue in Bulk Discount.
  • Fix: Discount type (Percentage) issue Bundle Discount
  • Fix: Max quantity empty value issue in Bulk Discount.

1.1.0 (September 09, 2024)

  • Fix: Discount conditions not working issues fixed.
  • Fix: Discount not working for product variation.
  • Fix: Discount not apply for Cart, Free Shipping, Bulk Discount, Bundle Discount.
  • Fix: Fatal error on multiple select on conditions.
  • Fix: Discount user limit issue fixed.
  • Tweak: WooCommerce version 9.2.3 compatibility checked.
  • Improvement: Security & Code Quality improvement.

1.0.5 (August 07, 2024)

  • Fix: Logo issue fix.
  • Fix: Discount not working for product variation.
  • Fix: API issue fix.
  • Tweak: WordPress version 6.6 compatibility checked.
  • Tweak: WooCommerce version 9.0 compatibility checked.

1.0.4 (June 10 2024)

  • Fix: Favicon issue fix.

1.0.3 (June 03, 2024)

  • Added: Favicon added.
  • Fixed: Discount price not effecting into cart.

1.0.2 (2024-05-29)

  • Sidebar removed

1.0.1 (2024-05-28)

  • Status message problem solve.

1.0.0 (2024-05-27)

  • Initial Release.