Title: DynamicBlocks &#8211; Product Recommendations &amp; Bundles for WooCommerce
Author: Dynamicblock
Published: <strong>October 5, 2022</strong>
Last modified: November 25, 2025

---

Search plugins

![](https://ps.w.org/dynamic-blocks-builder/assets/banner-772x250.gif?rev=3239634)

![](https://ps.w.org/dynamic-blocks-builder/assets/icon-256x256.jpg?rev=3071937)

# DynamicBlocks – Product Recommendations & Bundles for WooCommerce

 By [Dynamicblock](https://profiles.wordpress.org/dynamicblock/)

[Download](https://downloads.wordpress.org/plugin/dynamic-blocks-builder.2.0.2.zip)

 * [Details](https://twd.wordpress.org/plugins/dynamic-blocks-builder/#description)
 * [Reviews](https://twd.wordpress.org/plugins/dynamic-blocks-builder/#reviews)
 *  [Installation](https://twd.wordpress.org/plugins/dynamic-blocks-builder/#installation)
 * [Development](https://twd.wordpress.org/plugins/dynamic-blocks-builder/#developers)

 [Support](https://wordpress.org/support/plugin/dynamic-blocks-builder/)

## Description

**[DynamicBlocks](https://www.dynamicblock.ai/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing)**
allows you to add product recommendations, bundles and upsell blocks to WooCommerce
using flexible dynamic options.

The plugin provides conditional rules, customizable display settings and seamless
integration with standard WooCommerce pages. This helps store owners show relevant
products in different steps of the shopping experience without requiring coding 
skills. You can choose where each block appears, define which products to highlight
and adjust the layout based on your store’s needs.

DynamicBlocks is designed to work with themes and WooCommerce templates in a lightweight
and compatible way.

### How DynamicBlocks Works

 * 1️ **Create a Recommendation Block**: Select the products you want to promote
   or let the system choose them based on conditions.
 * 2️ **Choose Display Locations**: Decide where the block appears, from product
   pages to checkout.
 * 3️ **Set Dynamic Conditions**: Use flexible rules to show the most relevant products
   to each customer.
 * 4️ **Customize the Layout**: Adjust grid, carousel and content settings to match
   your store design.

### Key Features

 * ✅ **Upsell, Cross-sell**: Display relevant or complementary products to encourage
   additional purchases.
 * ✅ **Product Bundles**: Create product bundles by combining multiple products
   into a single offer with optional discounts.
 * ✅ **Product Add-ons**: Offer extra items or accessories that customers can optionally
   include with their purchase.
 * ✅ **Recommendations on Multiple Pages**: Place recommendations on product pages,
   categories, cart, checkout, and post-purchase to maximize conversions.
 * ✅ **Dynamic Conditions**: Includes an extensive set of conditional options to
   fine-tune product visibility for each customer.
 * ✅ **Customizable Layouts**: Configure grid or carousel layouts and adjust the
   display according to your theme’s style.
 * ✅ **WooCommerce-Native Integration**: Works with standard WooCommerce templates
   and requires no coding knowledge.

### Additional Resources

 * [Live Demo](https://demo.dynamicblock.ai/shop/white-woman-body-dress-with-wide-skirt/)
 * [Documentation](https://www.dynamicblock.ai/knowledge-base/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing)
 * [Support Forum](https://wordpress.org/support/plugin/dynamic-blocks-builder/)
 * [DynamicBlocks Website](https://www.dynamicblock.ai/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing)

### Types of Recommendation Campaigns

DynamicBlocks supports a wide range of recommendation strategies, including:

### Upsell & Cross-sell

 * ✅ **Upsell on Related Products**: Suggest premium or more advanced alternatives.
 * ✅ **Cross-sell in Cart**: Add complementary products before checkout.
 * ✅ **Upsell at Checkout**: Showcase strategic extra products before payment.
 * ✅ **Post-Purchase Recommendations**: Suggest useful products immediately after
   an order.
 * ✅ **Add-on Sell**: Offer extra items like accessories, extended warranties, 
   or premium upgrades.

### Smart & Personalized Recommendations

 * ✅ **Recommended for You**: Tailor suggestions based on customer interests and
   store data.
 * ✅ **Top Selling Products**: Showcase best-selling items to increase trust and
   encourage purchases.
 * ✅ **New Arrivals**: Highlight the latest products to attract more customers.
 * ✅ **Recently Viewed Products**: Remind customers of items they’ve already checked
   out.
 * ✅ **Frequently Bought Together**: Suggest product combinations that are often
   purchased together.
 * ✅ **You May Also Like**: Display recommendations based on customer preferences
   and shopping behavior.
 * ✅ **Alternative & Similar Products**: Offer product alternatives or variations
   to maximize conversions.
 * ✅ **Popular Right Now / Trending Now**: Highlight the most searched and trending
   products in real time.
 * ✅ **Best Sellers**: Showcase your store’s top-selling items to drive conversions.
 * ✅ **Top Rated**: Recommend products with the best reviews to build customer 
   confidence.

### Promotions & Bundles

 * ✅ **Additional Accessories & Bundles**: Offer product combinations with complementary
   items.
 * ✅ **On Sale Products**: Promote discounted products to encourage quick purchases.
 * ✅ **Cart Value-Based Promotions**: Suggest products that help customers reach
   free shipping thresholds or apply optional discounts for multi-item purchases.
 * ✅ **Seasonal & Special Event Recommendations**: Promote products based on holidays,
   trends, or special campaigns.

### ⭐ Upgrade to DynamicBlocks PRO & Unlock Exclusive Features!

Upgrade to **[DynamicBlocks PRO Plugin](https://www.dynamicblock.ai/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing)**
and get **advanced features**:

 * ✅ **Dynamic Product Bundles**
 * ✅ **Dynamic Product Add-ons**
 * ✅ **Advanced Conditional Logic**

➜ More details are available on the website.

## Screenshots

 * [[
 * Dynamic Products Recommendations: Boost sales with dynamic product recommendations.
   Effortlessly create targeted campaigns to showcase the right products and maximize
   conversions.
 * [[
 * Create Unlimited Campaigns to Show Dynamic Product Recommendations: Automate 
   upsells, cross-sells, frequently bought together, and add-on sells to show the
   right products at the right time.
 * [[
 * Recommendation Campaigns Anywhere: Place recommendations anywhere, including 
   product pages, categories, cart, checkout, post-purchase, and custom positions
   to maximize conversions and enhance the shopping experience.

## Installation

You can install the **free version** of DynamicBlocks using one of the methods below.

#### Installation via Plugin Search

 1. Go to your _WordPress dashboard_.
 2. Navigate to _Plugins  Add New_.
 3. In the search bar, type _DynamicBlocks_.
 4. Locate the plugin in the results.
 5. Click _Install_, then click _Activate_.
 6. DynamicBlocks is now active on your site.

#### Manual Installation via Plugin Upload

 1. Download the file _dynamicblocks.zip_
 2. Go to _Plugins  Add New_.
 3. Click _Upload Plugin_.
 4. Select the downloaded ZIP file and click _Install Now_.
 5. After installation, click _Activate_.

#### Manual Installation via FTP

 1. Upload the _dynamicblocks_ folder to /wp-content/plugins/.
 2. Activate the plugin from the _Plugins_ menu in WordPress.

## FAQ

### What is DynamicBlocks?

DynamicBlocks is a WooCommerce extension that allows you to create product recommendation
blocks such as upsells, cross-sells, bundles and add-ons using flexible dynamic 
conditions.

### What types of Recommendation Blocks can i create with Dynamic Blocks?

DynamicBlocks supports several block types, including product recommendation blocks,
bundle blocks, add-on blocks and dynamic content blocks. Each block can be configured
for different pages and contexts within your WooCommerce store.

### Can I choose where recommendation blocks appear?

Yes. You can display recommendation blocks on product pages, category pages, the
cart, checkout and post-purchase pages, depending on your store setup.

### Do I need coding skills to use DynamicBlocks?

No. DynamicBlocks is designed to be configured without requiring custom code.

### Does DynamicBlocks help improve customer experience?

Yes. By showing relevant or complementary products based on conditions such as cart
contents or product details, the plugin can help provide customers with useful recommendations
during their shopping journey.

### Is support available if I need help?

Yes. You can request assistance at any time through the plugin’s Support tab or 
via the WordPress.org support forum.

## Reviews

![](https://secure.gravatar.com/avatar/52d810afb2d67bd4f544cda92d2c8a7f87e0d0196fdaf24c3d43476215995a82?
s=60&d=retro&r=g)

### 󠀁[Perfect for my store. Great!](https://wordpress.org/support/topic/perfect-for-my-store-great/)󠁿

 [Marco F](https://profiles.wordpress.org/complementiclimatici/) June 15, 2024

I have used this plugin in my store to create different campaigns as upsell and 
cross-sell and perfectly met my expectations. It is easy to configure. Many thanks
to dev team.

![](https://secure.gravatar.com/avatar/b41ca3e663c81c3d80f8579c418b96697145d067dd6268b5c898976f7015b8ee?
s=60&d=retro&r=g)

### 󠀁[Ottimo](https://wordpress.org/support/topic/ottimo-566/)󠁿

 [mariomario6](https://profiles.wordpress.org/mariomario6/) June 8, 2024

Grazie a questo plugin, ho impostato i prodotti recenti su due colonne sui dispositivi
mobili in un attimo

![](https://secure.gravatar.com/avatar/a0044105b01dc0f709348a0a9520d3acfb71b95c0ad3b87f47a839316858b305?
s=60&d=retro&r=g)

### 󠀁[Exactly what I needed](https://wordpress.org/support/topic/exactly-what-i-needed-954/)󠁿

 [saminjapan](https://profiles.wordpress.org/saminjapan/) May 2, 2024

This is exactly what I went through 4 different plugins trying to find – a simple
way to generate a dynamic shortcode to use on certain pages. I assumed it would 
be something easy to find, but no! Then, I found this plugin through Google and 
it really just made my life so much easier. Thank you!

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/dynamic-blocks-builder/reviews/)

## Contributors & Developers

“DynamicBlocks – Product Recommendations & Bundles for WooCommerce” is open source
software. The following people have contributed to this plugin.

Contributors

 *   [ Dynamicblock ](https://profiles.wordpress.org/dynamicblock/)
 *   [ gotour ](https://profiles.wordpress.org/gotour/)

“DynamicBlocks – Product Recommendations & Bundles for WooCommerce” has been translated
into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/dynamic-blocks-builder/contributors)
for their contributions.

[Translate “DynamicBlocks – Product Recommendations & Bundles for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/dynamic-blocks-builder)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/dynamic-blocks-builder/),
check out the [SVN repository](https://plugins.svn.wordpress.org/dynamic-blocks-builder/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/dynamic-blocks-builder/)
by [RSS](https://plugins.trac.wordpress.org/log/dynamic-blocks-builder/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### [2.0.2] – 2025/11/25

### Fixed

 * Updated plugin name and descriptions to comply with WordPress.org naming and 
   trademark guidelines.

#### [2.0.1] – 2025/02/19

### Fixed

 * Fixed assets url error
 * Fixed dynamic_blocks_is_pro error
 * Fixed Scripts\Styles Loading

### Removed

 * Removed Block Files

#### [2.0.0] – 2025/02/12

### Refactored

 * Completely revamped the backend for an improved user experience.
 * Updated backend design to make the creation and management of dynamic block campaigns
   easier, more intuitive, and immediately comprehensible.
 * General Code Refactoring to Improve Coding Standards.
 * Migrated SCSS and Template Structures for Modular Design.
 * Optimized Admin CSS to Load Only on Dynamic Blocks Plugin Pages.
 * Added Wrapper Div to Avoid Conflicts with Other Plugins.

### Added

 * Added Campaign Flow
 * Added New Campaign Edit Page
 * Added Base & Common Styles for CSS
 * Added Grunt Configuration to Generate Pot Files for Localization
 * Added Pot Files for Localization
 * Added PHPCS (PHP Code Sniffer) Support and Fixed Text Domains
 * Added Plugin Activation Redirect to DynamicBlock Page
 * Added Header Menu & Sticky Header
 * Added New Backend Pages
 * Added New Settings Pages
 * Added Campaign Filters & Advanced Pagination
 * Added Campaign Edit Footer
 * Added New Campaign Modal Popover
 * Added New fields for Campaign Name and Description
 * Added Code Editor for Campaigns
 * Added Vertical Tabs for Settings
 * Added Dynamic Data in Active Campaigns Table
 * Added Drag-and-Drop Feature for Display Condition Filters
 * Added Google Fonts: Inter
 * Added Integration with Freemius

### Changed

 * Massive Improvement to Backend Layout
 * Changed Campaign List
 * Changed Campaign Dashboard
 * Changed Edit Campaign Views
 * Changed Dataset Filters & Dataset Select Style
 * Changed Menus and Improved Navigation
 * Structured SCSS Files for Better Maintainability
 * Updated GruntJS Configuration to Bundle JS Files
 * Updated Responsive Design for Backend
 * Improved CSS (Added TailwindCSS Framework)
 * Improved JS and Backend Performance
 * Updated Localization Settings
 * Changed the Settings Page Design (Moved Dataset Settings to “Account & Settings”
   Menu)
 * Changed Terminology Update: Changed the terminology from “Blocks” to “Campaigns”
   across the plugin.
 * UI Overhaul: Redesigned the entire user interface for the DynamicBlocks Plugin,
   including a revamped Edit Campaign screen.
 * Refactored the entire plugin to utilize Composer for dependency management.
 * Organized classes and namespaces to adhere to PSR-4 standards for autoloading.

### Fixed

 * Fixed Loader Issues
 * Fixed Grid Carousel Column & Gap Control
 * Fixed GruntJS Configuration Errors
 * Resolved Deprecated Issues for PHP 8.2 (Dynamic Property Creation Fix)
 * Fixed Localization and Filter Issues
 * Fixed Campaign Filters Responsiveness and Pagination Bugs

### Removed

 * Removed Unused Code, Files, and Images
 * Removed Editor for Custom Post Types
 * Removed Obsolete Templates and Menus
 * Removed Old MetaBox Code
 * Removed Unnecessary Logical Conditions
 * Removed Legacy Admin CSS and Scripts
 * Removed Deprecated legacy code and assets incompatible with the new structure
 * Removed Gutenberg Block

#### [1.1.7] – 2024/06/10

### Added

 * Added Plugin Dependencies

### Fixed

 * Fixed PHP 8 compatibility
 * Fixed PHP Warning

#### [1.1.6] – 2024/04/15

### Added

 * Added Language Functions
 * Added Option Show/Hide for Block Title
 * Added Tooltip Help Icons & Text
 * Added Product Column Selector for Desktop/Mobile/Tablet
 * Added Product Spacing for Desktop/Mobile/Tablet

### Changed

 * Changed Default Value for Product to Dysplay Limit
 * Made all Datasets visible
 * Changed Option for Grid / Carousel Style

#### [1.1.5] – 2024/01/09

### Added

 * Added Responsive Grid Layout for DynamicBlocks Types
 * Added variables for missing translations for block types
 * Added Discount Controls in the Block Type Sidebar
 * Added Documentation, Support Link & Upgrade to Pro in Plugin Menu

### Fixed

 * Escaped Output Vars for DynamicBlocks Types
 * Added check to display or not short description in related products blocks
 * Cleaned css files

### Changed

 * Separate css files for backend and frontend classes
 * Load Thumbnail images in DynamicBlocks Types
 * Renamed Plugin Menu
 * Changed Classes for Gutenberg Block Backend & Frontend Preview
 * Changed Admin Block Style Fields
 * Improved Responsive Layout for backend

### Removed

 * Removed Obsolete Filters in Admin Blocks View
 * Removed Obsolete Css Classes
 * Removed conflicting css class
 * Removed Unused Logical Conditions

#### [1.1.4] – 2023/11/06

### Added

 * Added New Integration for Gutenberg Blocks
 * Created New Gutenberg Blocks “”Dynamic Products”
 * Added new Dataset “Browser & Device” for Global Blocks
 * Added new Dataset “Date & Time” for Global Blocks
 * Added new Dataset “Screen Size” for Global Blocks
 * Added new Dataset “Url Source” for Global Blocks

### Fixed

 * Fixed Query Limit & Order in Accessories & Bundle Pack
 * Fixed Related Product AutoPlay Option
 * Fixed Gutenberg Block Issue
 * Fixed Frontend Block Loading Issue

### Changed

 * Renamed [Membership] DataSet in [User Roles]
 * Changed Backend Visual Design

#### [1.1.3] – 2023/05/03

### Added

 * Added New Conditional Logic PRODUCTSET for Products Dataset

#### [1.1.2] – 2023/04/04

### Changed

 * Changed Checks for All Display Rules

### Fixed

 * Fixed License System Update Plugin

#### [1.1.1] – 2023/01/30

### Changed

 * Changed Readme
 * Changed Changelog
 * Added Control to Check if in plugin is installed in Localhost

#### [1.1.0] – 2023/01/17

### Changed

 * Changed Main Architecture for Free Plugin
 * Changed Main Architecture for PRO Plugin
 * Changed Plugin Path for PRO Plugin
 * Changed Check to Extend Dynamic Block Free Version with Extra Blocks
 * Changed Includes Files of Extra Blocks
 * Changed Includes Files of Extra Dataset & Rules
 * Changed Dataset for PRO Version

### Added

 * Added function to extend Dataset on Dynamic Blocks Builder Free Version
 * Added When to Display Tab for Conditional Logic & Rules
 * Added How to Display Tab for Conditional Logic & Rules
 * Added new Dataset Products for What to Display Rules
 * Added new Dataset Products for When to Display Rules
 * Added new Dataset Sale for When to Display Rules

### Fixed

 * Fixed Accessories Block -> Update quantity to zero on window load
 * Fixed Accessories Block -> Hide Add to Cart Button if zero quantity

### Removed

 * Removed Add to Cart Button and Labels on Accessories Block
 * Removed Add to Cart Button and Labels on Bundles Block
 * Removed Product Meta Condition on Product Dataset
 * Removed Files CSS / JS no longer used in PRO Version

#### [1.0.9] – 2023/01/15

### Changed

 * Changed option to add Multiple Where to Display Box

#### [1.0.8] – 2022/12/22

### Changed

 * Changed Related Block Type by adding Image Link

#### [1.0.7] – 2022/12/21

### Added

 * Added options to allow How to Display Tabs

#### [1.0.6] – 2022/12/19

### Changed

 * Changed Admin Style Css
 * Changed Controls to add Blocks Types from Dashboard

#### [1.0.5] – 2022/12/18

### Fixed

 * Fix: Undefined Index Page on Dashboard

#### [1.0.4] – 2022/12/17

### Changed

 * Added controls to check Free Plugin

#### [1.0.3] – 2022/12/11

### Removed

 * Removed Recent View Blocks
 * Removed Conditional Content Display for Accessories & BundlePack Blocks

### Changed

 * Changed Admin Style Css

#### [1.0.2] – 2022/12/10

### Changed

 * Changed Datasets Conditions

#### [1.0.1] – 2022/12/07

### Fixed

 * Fix: ajax error method not found

#### [1.0.0] – 2022/10/10

Initial release

## Meta

 *  Version **2.0.2**
 *  Last updated **4 months ago**
 *  Active installations **10+**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **6.7.5**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/dynamic-blocks-builder/) and [Italian](https://it.wordpress.org/plugins/dynamic-blocks-builder/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/dynamic-blocks-builder)
 * Tags
 * [frequently bought together](https://twd.wordpress.org/plugins/tags/frequently-bought-together/)
   [Product Addons](https://twd.wordpress.org/plugins/tags/product-addons/)[product recommendations](https://twd.wordpress.org/plugins/tags/product-recommendations/)
   [upsell](https://twd.wordpress.org/plugins/tags/upsell/)[woocommerce](https://twd.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://twd.wordpress.org/plugins/dynamic-blocks-builder/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  3 5-star reviews     ](https://wordpress.org/support/plugin/dynamic-blocks-builder/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/dynamic-blocks-builder/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/dynamic-blocks-builder/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/dynamic-blocks-builder/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/dynamic-blocks-builder/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/dynamic-blocks-builder/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/dynamic-blocks-builder/reviews/)

## Contributors

 *   [ Dynamicblock ](https://profiles.wordpress.org/dynamicblock/)
 *   [ gotour ](https://profiles.wordpress.org/gotour/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/dynamic-blocks-builder/)