WooCommerce Subscribe All the Things is an experimental mini-extension for WooCommerce Subscriptions that allows you to add subscription options to non-subscription product types, such as Simple and Variable products.
The plugin has been tested and can be used to add subscription options to Product Bundles, Composite Products and Mix and Match Products.
In addition to adding subscription options to individual products, Subscribe All the Things can be used to offer options for subscribing to an entire cart before checkout.
In order to use the extension, you will need:
- WooCommerce Subscriptions 2.1 or newer.
- WooCommerce 3.0 or newer.
- A sense of adventure.
Note: We do not recommend using Subscribe All the Things on live sites. While we do our best to add new features, squash bugs, and keep the plugin up-to-date, commercial use of the plugin is strongly discouraged: Support inquiries may not be answered in a timely manner and critical issues may not be resolved promptly, as all development/support time is currently being donated.
- Upload the plugin's files to the
/wp-content/plugins/
directory of your WordPress site. - Activate the plugin through the Plugins menu in WordPress.
To add subscription options to a non-subscription product:
- Go to the WooCommerce > Product > Add/Edit Product administration screen.
- Enter product details after choosing a supported product type (subscription product types are unsupported).
- Navigate to Product Data > Subscriptions.
- Add subscription options.
- Optional: Choose whether the product should default to a one-time or recurring purchase.
- Optional: Enter custom prompt, this is the text displayed above the subscription options to the customer on the product page.
You can optionally offer a discounted price unique to each subscription option. This is a great way to provide an incentive for the customer to subscribe to a product.
To offer subscription discounts:
- Go to the WooCommerce > Product > Add/Edit Product administration screen.
- Click the Subscriptions tab in the Product Data meta box.
- Click Subscription Price select.
- Select the Inherit from product or Override product option:
- If you choose Inherit from product, enter a discounted amount as a percentage (without the
%
symbol), for example, to offer a price discounted by 10%, enter10
. - If you choose Override product, enter a new price and optional sale price.
- If you choose Inherit from product, enter a discounted amount as a percentage (without the
To offer cart subscription options:
- Go to the WooCommerce > Settings administration screen.
- Click the Subscriptions tab to open the subscription settings page.
- Scroll down to the Subscribe to Cart section.
- Add subscription options.
Note: If you do not wish to offer cart subscription options, leave this section empty.
Subscribe All the Things is released freely and openly to get feedback on experimental ideas and approaches to solving known limitations in the WooCommerce Subscriptions plugin. A lot of features available in Subscriptions are not supported, and you may have questions about how to use certain features with it.
These questions and other issues with this plugin are not supported via the WooCommerce Helpdesk. As the extension is not sold via Woocommerce.com, the support team at WooCommerce.com is not familiar with it and may not be able to assist.
If you think you have found a bug in the extension, a problem with the documentation, or want to see a new feature added, please open a new issue and one of the developers or other users from its tiny community will do their best to help you out.
Please understand this is a non-commercial extension. As such:
- Development time for it is effectively being donated and is therefore, limited.
- Support inquiries may not be answered in a timely manner.
- Critical issues may not be resolved promptly.
Want to learn more? Check out the excellent post about Subscribe All the Things on SellWithWP.com.
This plugin is released under GNU General Public License v3.0.
This extension is developed and maintained as a collaboration between the teams at Prospress and SomewhereWarm.