Managing WooCommerce.com Subscriptions

Subscriptions for products purchased on WooCommerce.com are shown in a tab in your WordPress admin: WP-Admin > WooCommerce > Extensions.

To see and manage your subscriptions here, you’ll need to connect your site to WooCommerce.com. When your site is connected, your extensions will be updated automatically.

Your subscriptions are also listed in your dashboard on WooCommerce.com. From here you can download extensions, and also transfer and share your subscriptions to other users.

Connect, download and activate product keys ↑ Back to top

  1. Sign in to WooCommerce.com
  2. Go to WP-Admin > WooCommerce > Extensions in your site
  3. Select the WooCommerce.com Subscriptions tab
  4. Click Connect
  5. Click the Approve button to connect your site to your WooCommerce.com account

Once your store is connected to your WooCommerce.com account, your subscriptions are shown in the WooCommerce.com Subscriptions tab.

From this screen, you can:

  • Download extensions to install them directly from your site.
  • Activate/deactivate the subscription on your site.
  • Receive updates and support for your connected extensions.
  • Enable auto-renew for subscriptions.
  • Purchase a new subscription for any extensions that have expired.

Install and activate extensions and themes ↑ Back to top

Under the Downloads section of your WooCommerce.com dashboard, you can find all the products that you’ve purchased on WooCommerce.com. 

  1. Download the zip file of the product you’d like to install and go to the Plugins section of your store. (WP Admin > Plugins).
  2. Select Add New, Upload Plugin and upload the zip file to your store.
  3. Select Activate Plugin and you are all set!

Automatically install extensions and themes ↑ Back to top

Purchased product can be installed automatically to your store from order confirmation page. You should see Add to site button on the order confirmation screen. 

If you haven’t connect any site yet, it will ask you to enter your store URL.

If your store supports auto install (WooCommerce 3.7+), it will ask you to connect your store to WooCommerce.com.

Clicking Connect Store button will open your store admin page in a new tab. Once connected, it will start installing the product to your store. For your next purchase, you can select your connected store and it will auto install the product to your store.

Troubleshooting auto-install ↑ Back to top

REST API ↑ Back to top

To enable auto-install, your store needs the WordPress REST API enabled.

The REST API doesn’t support Plain permalinks. Select one of the other permalinks options WP-Admin > Settings > Permalinks to enable auto-install.

In some cases, WordPress sites disable their REST API or restrict access to it by allowing only logged in users to access it. This is usually done either by using plugins or custom code.

How to ensure your site’s REST API is working

To test your REST API just open http://yoursite.test/wp-json/ (replace http://yoursite.test/ with your site’s domain). If the link you opened shows your site’s name, description, etc. this means your REST API is working.

If you get a message similar to Only authenticated users can access the REST API., this means your site’s REST API is restricted to logged-in users only. To fix this simply login to your site and try again.

How to enable your site’s REST API

If the above step doesn’t resolve your issue there is a chance your site’s REST API is disabled. Check your site’s plugins and make sure you don’t use any plugins that are specifically made for blocking the REST API.

If you are using a security plugin check your settings to make sure REST API is enabled.

In some cases, site owners add custom code to the site to disable the REST API. This code should be removed or modified to allow REST API access to all /wp-json/wccom-site/ endpoints. If you are not sure where this code can be, try searching your site’s plugins and theme files for the message, returned by /wp-json/.

Refresh connection to WooCommerce.com ↑ Back to top

Auto-install relies on your store’s connection to your WooCommerce.com account.

If auto-install isn’t working, try to refresh a connection to WooCommerce.com by clicking the Update button in WooCommerce > Extensions > WooCommerce.com Subscriptions.

Enable WordPress cron ↑ Back to top

Auto-install uses WordPress cron to install plugins. Ensure it is enabled on your site.

You can check if cron is enabled in WooCommerce > Status > System status > WordPress cron.

If cron is disabled, you should check whether there is the following line in wp-config.php file in your main WordPress folder:

define( 'DISABLE_WP_CRON', true );

If it is present, remove or comment this line to enable WordPress cron on your site.

If you don’t want to activate WordPress cron for some reason, you may use a real cron job instead. Check How to Replace the WordPress Cron with a Real Cron Job Tutorial by SiteGround.

Transfer a subscription ↑ Back to top

Transferring is used to hand over an extension to a new owner. It includes both ownership and billing. Specific use cases would be:

  • Consolidating purchases across multiple WooCommerce.com accounts.
  • Handing over a site to a client once the site/store development is finished.
  • Transferring ownership of an extension purchased on behalf of someone a company or agency.

How to transfer an extension/key ↑ Back to top

  • Log in to your WooCommerce.com account and go to My Subscriptions.
  • Click on the menu icon on the subscription you want to transfer, and choose Transfer subscription from the menu.
My Subscriptions page, showing menu open on a subscription.
  • Enter the email address of the WooCommerce.com account you want to transfer the extension to.
  • Click the Transfer button to confirm the transfer of this extension. Please note that this transfers both ownership and billing to the new owner.
Transfer subscription dialog, with email address filled in.

What happens next ↑ Back to top

  • A notice will appear at the bottom of your My-Account page to confirm the transfer has started.
My Subscriptions page, with notice showing transfer has started.
  • You’ll also see a note “Transferring to…” on the subscription, with the email address of the person you’re transferring to.
Subscription with note confirming a transfer is underway.
  • The person you’re transferring to will get a notification email, asking them to accept the transfer.
  • They’ll also see a notice in their My-Account page telling them they have an incoming transfer. They can accept or reject the transfer from here.
My Subscriptions page, with notice that a transfer is pending.
  • Once the other person has accepted the transfer, the extension is moved from your account to theirs.

How to transfer one key of a multi-site subscription ↑ Back to top

In the past we offered 5- and 25-site subscriptions. It’s not possible to “break off” parts of a 5-site and/or 25-site subscription and transfer those keys to individual clients. Why? Because the key number belongs to the full package.

It is also not possible to link two different WooCommerce.com accounts to the same site as a way to share the ownership of extensions on one site.

You would need to purchase a separate subscription/key for every client or have them purchase it themselves on their own WordPress/WooCommerce account if they want ownership of the extension. Or you can share a single key in a multi-site subscription using the sharing feature by following these steps; in this case, you retain ownership.

Questions ↑ Back to top

Need assistance? Get in touch with a Woo Happiness Engineer via the Help Desk.

Share a subscription ↑ Back to top

With sharing you can give someone else access to an extension you purchased. You still own the extension, and you keep the billing. If you’re a store builder, sharing allows you to use a subscription you purchased on a client’s site.

How to share a subscription ↑ Back to top

  • Log into your WooCommerce.com account, and go to My Subscriptions.
  • Click on the menu icon Menu iconon the subscription you want to transfer, and choose Share subscription from the menu.
Subscription, with menu open showing "Share subscription" option.
  • Enter the email address of the person you want to share the extension with (the email address must be associated with a WooCommerce.com account) and click the Share button.
Share dialog, with inputs for email address.
  • You’ll see a notice confirming that the subscription has been shared, and a share icon Share icon will appear on the subscription.
Notice that subscription has been succesfully shared.
  • Please note that this only shares use of the extension. Both the ownership and billing remain with the original owner. If you prefer to transfer the extension, you can do that by following the steps above.

What happens next ↑ Back to top

  • The person who is receiving the shared extension will see it in their My-Account subscriptions list, with the email address of the person who shared it with them.
  • If you’ve shared an extension with someone else, they won’t be able to share or transfer it – only you can.
  • Once the person you shared the extension with has connected their site to WooCommerce.com via the WooCommerce plugin, they should see the subscription in the WooCommerce.com Subscriptions tab of the WooCommerce dashboard in wp-admin. They’ll be able to download it from there and install it, and they’ll be able to download updates as long as the original subscription remains active.
    • If you need help connecting a WooCommerce site to a WooCommerce.com account, follow these steps.

How to remove a share ↑ Back to top

  • If you’ve shared a subscription with someone else, it’ll have a share icon Share icon. To check and remove shares, click the menu button on a subscription and select Manage sharing.
Subscription menu, showing "Manage sharing" option.
  • You’ll see a dialog which lists the people you’ve shared the subscription with. Click in the checkbox in under Remove next to the person’s email address, and click the Save button.
Manage Shared Subscription dialog, showing the email addresses of people the subscription has been shared with.
  • You’ll see a notice confirming that the share has been removed.
Notice confirming a subscription share has been removed.

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

Back to the top