1. Documentation
  2. WooCommerce Payments
  3. WooCommerce Payments FAQs

Which add-ons are compatible with subscriptions built-in to WooCommerce Payments?

WooCommerce Payments offers two options for selling subscriptions.

These two different offerings are powered by the same codebase. This makes it possible for most extensions that add features to WooCommerce Subscriptions, like All Products for Subscriptions, to also add those same features to WooCommerce Payments’ built-in subscription functionality.

However, often extensions check if the WooCommerce Subscriptions plugin is active. When using subscriptions with WooCommerce Payments, the WooCommerce Subscriptions plugin will not be active.

In these cases, even if the extension’s functionality is compatible with WooCommerce Payments’ built-in subscription functionality, the extension may still need to be updated to support it.

Developer updates ↑ Back to top

This section provides example code intended for use by developers

If an add-on’s subscription functionality has been tested with both WooCommerce Subscriptions and subscriptions with WooCommerce Payments, it can be updated to load when either offering is available on a WooCommerce store.

The recommended approach for checking if either offering is available is:

if ( class_exists( 'WC_Subscriptions' ) || class_exists( 'WC_Subscriptions_Core_Plugin' ) ) {
   // Load any Subscriptions functionality
}

If the add-on needs to check for a specific version of subscriptions, the following code can be used:

if ( class_exists( 'WC_Subscriptions_Core_Plugin' ) && version_compare( WC_subscriptions_Core_Plugin::instance()->get_plugin_version(), '3.1.0', '>=' ) ) {
   // Load any Subscriptions functionality for v3.1.0 +
}

WooCommerce - the most customizable eCommerce platform for building your online business.

  • 30 day money back guarantee
  • Support teams across the world
  • Safe & Secure online payment