1. January Free Plugin of the Month: EDD Sale Price
  2. February Free Plugin of the Month – WooCommerce Advanced Shipping Validation
  3. March Free Plugin of the Month: Stripe for WooCommerce
  4. April Free Plugin of the Month: Role-Based Pricing
  5. May Free Plugin of the Month: T-Shirt Designer
  6. June Free Plugin of the Month: WooCommerce Shipping Estimates
  7. July Free Plugin of the Month: Checkout Notes for Easy Digital Downloads
  8. August Free Plugin of the Month: Catalog WooCommerce Products
  9. September Free Plugin of the Month: EDD Featured Downloads
  10. October Free Plugin of the Month: Pop-up Sales Offers for WooCommerce
  11. November Free Plugin of the Month: WooCommerce Product Dependencies
  12. December Free Plugin of the Month: EDD Metrics

WooCommerce Product Dependencies: Plugin

The WooCommerce Product Dependencies is a free plugin for WooCommerce stores that allows you to restrict purchase access to products based on purchase of other products. In this way, you can create a dependencies for a product to purchased. The author of the plugin is Manos Psychogyiopoulos, whom I interviewed in this post.

Once you install and activate the plugin, it adds a “Dependencies” tab to the Product Data section of each product.

product dependencies settings

Select dependency product(s) and type

Here, you can select other products that the purchase should be dependent on, and the type of dependency.

WooCommerce Product Dependencies: Different prerequisites

There are three types of dependencies you can set for a product, and based on each, a notice is displayed for customers if the criteria is not met when customers add the product to cart.

1. Ownership

Where the prerequisite product must be previously ordered. This is verified by a customer logging into your store.

product dependencies ownership

Ownership prerequisite

2. Purchase

Where the prerequisite product must be purchased along with the current product.

product dependencies purchase

Purchase dependency

3. Either

Where the prerequisite product must either be owned or purchased in combination with the current product.

product dependencies either

Either dependency

Multiple dependencies

If you set more than one product as dependencies, the plugin uses an “or” logic where only one of those products needs to be owned or purchased.

product dependencies multiple

Multiple products in dependencies

In this way, you can provide customers with more options for prerequisite products that they need to own or purchase.

WooCommerce Product Dependencies: Summary

The WooCommerce Product Dependencies is a simple plugin that allows you to set restrictions on WooCommerce products based on the purchase of other products in the store. This can help ensure that your customers purchase the correct product, or purchase the correct combination so that they have a good customer experience.

The free plugin adds a notice when a customer attempts to add a product to cart if the prerequisites aren’t met. The prerequisites are set on an “or” basis so that only one of the prerequisite products needs to be owned or purchased.

How do you think this plugin would work for you? Tell us in the comments below.


Your WooCommerce store can drive additional revenue by improving your email marketing. Try Jilt for free to increase sales with abandoned cart recovery emails, post-purchase follow-ups, and more!


Posted by Jai Sangha

Jai is a regular contributor to Sell with WP, and helps merchants improve their WordPress eCommerce businesses with plugin reviews, marketing or customer service tips, and tutorials.