Enhancer for WooCommerce Subscriptions

Enhancer for WooCommerce Subscriptions adds new features to WooCommerce Subscriptions such as updating prices for existing users, a cancel delay, preventing cancel before specific days of renewal, auto-renewal reminder, expiry reminders, manual renewal reminder and separate shipping cycle for subscriptions.

Requirements ↑ Back to top

Enhancer for WooCommerce Subscriptions Requires,

  1. WooCommerce Subscriptions 3.0+
  2. WooCommerce

Installation ↑ Back to top

  1. Download the enhancer-for-woocommerce-subscriptions.zip file from your WooCommerce account.
  2. Go to: WordPress Admin > Plugins > Add New and Upload Plugin with the file you downloaded with Choose File.
  3. Install Now and Activate the extension.

More information at: Install and Activate Plugins/Extensions.

Features ↑ Back to top

Updating New Price for Old Subscriptions ↑ Back to top

  • In WooCommerce Subscriptions, when a user purchases a subscription, the same subscription price will be charged from the user until the subscription is expired or cancelled.
  • If the admin, updates the price of the product, it will not reflect for the old subscriptions.
  • Using the Subscription Price Change feature, you can charge the most recent price from your users every time they renew their subscription.
  • Your users will also be notified in advance about the subscription price change in advance.

Cancelling Subscriptions After a Delay ↑ Back to top

  • In WooCommerce Subscriptions, users can cancel their subscription whenever they want.
  • Users can even cancel the subscriptions immediately after receiving the order.
  • This can often be a loss for the site admin because generally, subscription prices will be less than the cost of one-time purchases and users will try to use this to their advantage.
  • Users generally subscribe to the product to get an up-front discount (Subscription Price compared to a one-time purchase price) and when the product is due for renewal, they simply cancel the subscription and repeat the process all over whenever they need the product again.
  • Using Subscription Cancel Delay feature, you can prevent your users from cancelling their Subscription for a fixed duration.
  • The Cancel delay duration can be configured differently for each subscription product.

Prevent Cancelling Before Specific Days of Renewal Date ↑ Back to top

  • In WooCommerce Subscriptions, users can cancel their subscription whenever they want. Users can even cancel the subscriptions a few minutes before subscription renewal.
  • This can often be a loss for the site admin and inconvenience because generally, the products would have been shipped/in the process of being shipped. Preventing users from cancelling their subscriptions during renewals can prevent unwanted inconvenience and losses.
  • Once configured, the users can cancel their subscription till the threshold date for cancelling subscriptions. Once the threshold date is reached, the user cannot cancel their subscription during that renewal. The subscription can be cancelled only during the next renewal. The process repeats all over again.

Note:
Be aware that removing cancellation buttons can have legal implications. For example, California has an Automatic Renewal Law which requires stores to provide an easy-to-use mechanism for cancelling. Before removing cancellation button, we recommend you discuss potential implications with a legal professional.

Auto Renewal Reminder ↑ Back to top

  • In WooCommerce Subscriptions, When your users subscribe to your products through Automatic Renewals and when their subscription is due for renewal, the charge will be attempted on the due date.
  • If the attempt is successful, the user will be charged and the subscription will be renewed. If not, the subscription charging will be re-attempted.
  • Your users will not be notified in advance about their renewal. Because of that, some users might forget to add funds to their payment source which can result in subscription renewal failure. If your users had been notified in advanced, the chances of subscription renewal failure would be less.
  • Subscription Auto-Renewal Reminder emails will be sent to users well in advance so that your users can make sure they have sufficient funds in their payment source.
  • The number of days before which the Auto-Renewal Reminder has to be sent can be customized.

Subscription Expiry Reminder ↑ Back to top

  • In WooCommerce Subscriptions, when your users subscribe to Limited duration subscriptions and when the subscription is about to expire, the user will not be notified in advance. Your users will not be aware that the subscription has expired/is about to expire.
  • If your users have been notified in advance, they will know that their subscription is about to expire. Your users can make their decisions accordingly.
  • The number of days before which the Auto-Renewal Reminder has to be sent can be customized.

Manual Renewal Reminder ↑ Back to top

  • In WooCommerce Subscriptions, users who subscribe to manually renewing subscriptions will not be notified in advance about their subscription renewal. The users will be notified via email only after the subscription renewal date.
  • This can cause an inconvenience to the users because their subscriptions will be put on hold once the subscription renewal date is reached. The Subscription will become active only after the renewal payment.
  • If the users had been notified in advanced about their subscription renewal, they can make their renewal payment before renewal date which can prevent the manually renewing subscription from being put on hold for every renewal.

Separate Shipping Cycle for Subscriptions ↑ Back to top

  • In WooCommerce Subscriptions, if multiple shipping has to be processed for each renewal of the subscription, then admin has to manually track and manually process it.
  • It is not possible to set separate shipping cycle for subscriptions.
  • Using Separate Shipping Cycle feature, it is possible to set different shipping cycle for subscriptions.
  • Separate shipping cycle can be configured directly for each subscription product.
  • Users will be notified by email when their shipping cycle order is processed.

Preview Subscription Emails ↑ Back to top

  • In WooCommerce Subscriptions, if you want to view how subscription-related emails look like after making changes to the look and feel of the email templates, then you will have to place an actual subscription order or perform the desired subscription related action to view the changes.
  • Using Preview Subscription Emails feature, you can preview the changes made to the subscription emails instantaneously by just inputting a previously placed subscription order id or/and a subscription id.

Note

Some email templates require either an order id or a subscription id or both.

Limit Subscription Trial ↑ Back to top

In WooCommerce Subscriptions, if Trial is configured for a product, then the customers can use the Trial any number of times which will be a loss for the site admin. Hence, by using the Limit Subscription Trial feature, you can restrict the customers to use the Trial of a product only once.

Limit Subscription in Variant Level ↑ Back to top

In WooCommerce Subscriptions, if the Subscription purchase is limited to one and if a customer purchases one of the variations of a variable product, then the customer can’t purchase any other variation of the product. Using Limit Subscription in Variant Level feature, you can limit the subscription at a variant level so that customer can purchase other variations as well.

Setup and Configuration ↑ Back to top

Updating New Price for Old Subscription – Setup ↑ Back to top

  • By default, your users will not be charged the latest subscription price when they renew their subscription.

  • If you want your users to pay the latest subscription fee every time they renew the subscription, then go to WooCommerce > Settings > Subscriptions > Renewals and select New Subscription Price in Subscription Price for Old Subscriptions option.

  • If you want to notify the old subscribers regarding the price update before specific days of renewal, then in Notify Subscription Price Changes for Old Subscriptions option, set before how many days before the subscription renewal date, email has to be sent.

For example: If 3 is set, then 3 days before renewal, the system will check whether if there is any price update for the subscription and if there is a price update, the subscriber will be notified by email.

  • To enable/disable or to customize the email template, go to WooCommerce > Settings > Emails > Subscription Price Updated

Cancelling Subscriptions After a Delay – Setup ↑ Back to top

  • By default, customers can cancel their subscriptions at any point of time from their My Account Page > Subscriptions even immediately after the start of subscription.

  • If you want to allow your users to cancel their subscriptions only after a specific number of days, then in Allow Cancelling After option set the number of days after which the Cancel Button should not be displayed for the user.

For example: If 7 is set, then your users will not be able to cancel until 7 days from the start date of their subscription.

  • In case, if you want to set different days for different subscriptions, then go to the product edit page of the subscription. By default, Allow Cancelling option will be set to Inherit storewide settings which means the global level values will be applied for the product. Select Override storewide settings so that you can configure it in the product level.

  • To restrict subscribers by not displaying the Cancel button, go to WooCommerce > Settings Subscriptions > Cancelling and disable Allow Cancelling checkbox.

Prevent Cancelling Before Specific Days of Renewal Date – Setup ↑ Back to top

  • By default, customers can cancel their subscriptions at any point of time from their My Account Page > Subscriptions even few minutes before their renewal.
  • If you want to prevent your users from cancelling their subscriptions just before renewal, then in Prevent Cancelling option set the number of days before renewal which the Cancel Button should be hidden for the user.

For example: If 7 is set, then your users will not be able to cancel if there are only 7 days left for the subscription renewal.

  • In case, if you want to set different days for different subscriptions, then go to the product edit page of the subscription. By default, Prevent Cancelling option will be set to Inherit storewide settings which means the global level values will be applied for the product. Select Override storewide settings so that you can configure it in the product level.

Auto Renewal Reminder – Setup ↑ Back to top

  • If you want to send a reminder notification before automatic payments are being charged, go to WooCommerce > Settings > Subscriptions > Miscellaneous and in Send Auto-Renewal Reminder option, set the days before which you want to send the notification.
  • You can send multiple reminder emails. To send multiple automatic payment charging reminders, enter the days to send the notification before the automatic renewal date in descending order separated by comma(,).

For example: If 3,2,1 is set here, the user will be notified before 3 days, 2 days and 1 day before the renewal date.

  • To enable/disable or to customize the Automatic Payment Reminder Notification email template, go to WooCommerce > Settings > Emails > Auto Renewal Reminder.

Subscription Expiry Reminder – Setup ↑ Back to top

  • If you want to send a reminder notification before the subscription expiry, go to WooCommerce > Settings > Subscriptions > Miscellaneous and in Send Expiry Reminder option, set the days before which you want to send the notification.
  • You can send multiple expiry reminder emails. To send multiple expiry reminders, enter the days to send the notification before the expiry date in descending order separated by comma(,).

For example: if 3,2,1 is set here, the user will be notified before 3 days, 2 days and 1 day before the expiry date.

To enable/disable or to customize the Expiry Reminder Notification email template, go to WooCommerce > Settings > Emails > Subscription Expiry Reminder.

Manual Renewal Reminder – Setup ↑ Back to top

  • If you want to send a reminder notification before the manual subscription renewals, go to WooCommerce > Settings > Subscriptions > Miscellaneous and in Send Manual Renewal Reminder option, set the days before which you want to send the notification.
  • You can send multiple reminder emails. To send multiple renewal reminders, enter the days to send the notification before the renewal date in descending order separated by comma(,).

For example: if 3,2,1 is set here, the user will be notified before 3 days, 2 days and 1 day before the renewal date.

To enable/disable or to customize the Renewal Reminder Notification email template, go to WooCommerce > Settings > Emails > Manual Reminder Reminder.

Separate Shipping Cycle for Subscriptions – Setup ↑ Back to top

  • If you want to set different shipping cycle for the subscriptions, then go to the product edit page of the subscription and enable Separate Shipping Cycle option.
  • Set the frequency of the shipment order to be created in Shipping Frequency Every option.
    For example: If the subscription is set to be renewed every month and Shipping Frequency is set as 1 Week, then for each subscription renewal, 4 Shipping Fulfilment Orders will be created(i.e. on 7th Day, 14th Day, 21st Day and 28th Day).
  • Shipping Frequency can only be set lesser than the duration of the subscription.
  • Shipping Order will be created with Processing status.
  • Customers will be notified by email whenever the Shipping Fulfilment Order is created.
  • To enable/disable and to customize the Fulfilment Order Processed email template, go to WooCommerce > Settings > Emails > Processing Shipping Fulfilment Order.

Preview Subscription Emails – Setup ↑ Back to top

  • If you want to preview the subscription emails, go to WooCommerce > Settings > Emails and you can see Preview icon next to the Subscription emails.
  • Click the icon for the email template which you would like to Preview.
  • You will have to provide a previously purchased Subscription Order Id or a Subscription Number or both (Based on Email Template ). One the value is entered, you should be able to preview the email template.

Limit Subscription Trial – Setup ↑ Back to top

In you want to limit the subscription trial to one, then go to product edit page of the subscription and in Advanced tab, enable Limit trial to one option.

Note: This option will be displayed only when Limit subscription option is set as Do not limit.

Limit Subscription in Variant Level – Setup ↑ Back to top

If you want to limit the subscription purchase for a variable subscription product at variant level, go to product edit page of the variable subscription and in Advanced tab, select Variant Level in Limit subscription level option. In case if Product Level is selected, then it will work based on default WooCommerce Subscriptions behavior.

Note: This option will not be displayed when Limit subscription option is set as Do not limit.

Limitation ↑ Back to top

Updating New Price for Old Subscriptions – Limitation ↑ Back to top

This feature will not work if your users have subscribed through PayPal Subscriptions.

Separate Shipping Cycle for Subscriptions – Limitation ↑ Back to top

  • Separate Fulfillment Cycle is not supported for Synchronization Subscriptions.
  • If Trial is enabled for the Subscription, Fulfillment Cycle will start from the first renewal of the subscription(i.e. after the Trial ends).

Translation ↑ Back to top

Enhancer for WooCommerce Subsriptions is translation ready, meaning you can edit the po files by which you can translate the text to any language. Steps to perform the translation are as follows. For example, a translation to French.

  • Download and install Poedit
  • Open the file enhancer-for-woocommerce-subscriptions > languages > enhancer-for-woocommerce-subscriptions.pot using Poedit.
  • Create a new translation file by clicking Create new translation button.
  • Choose the Source text and set its corresponding French text in Translation Text Area.
  • Save the changes.
  • Save the file name as enhancer-for-woocommerce-subscriptions-fr_FR.po.
  • If you are using WordPress Version 3.9.13 or below, then in wp-config.php define the WPLANG as French. Syntax is define(‘WPLANG’, ‘fr_FR’);
  • If you are using WordPress Version 4.0 or above, then go to WordPress dashboard > Settings > General and select the Site Language as French.

Questions and Feeback ↑ Back to top

Have a question before you buy? Please fill out this pre-sales form.

Already purchased and need some assistance? Get in touch with us via the Help Desk.

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

Back to the top