In Woo Subscriptions 2.3, the option to allow customers to renew subscriptions early was introduced. This means that a customer doesn’t have to wait until the next renewal payment date in order to pay for the next renewal. They can opt to renew early and have the next payment date appropriately adjusted.
↑ Nach oben
The flow chart below maps out the most important actions performed to handle an early renewal. Follow each flow and see which steps Woo Subscriptions performs for both the automatic and manual early renewal methods as well as when using the checkout or early renewal modal flow.
The customer can undertake the early renewal process on the view subscription page.In order to process an early renewal as a subscriber:
Go to My account > Subscriptions
View chosen subscription
In the first table, the Renew Now button will appear in the Actions row
Click Renew Now and complete checkout or use the modal
↑ Nach obenThe Renew Now button will only appear for those subscriptions which are eligible for early renewal.In order for the Renew Now button to appear, the following conditions must be met:
↑ Nach obenAfter an early renewal is processed, the next payment date is extended to accommodate another billing period.For example, if a subscription renews monthly on the 15th and the next payment date is December 15th, then processing an early renewal on November 20th will move the next payment date to January 15th.
↑ Nach obenWhen a customer renews a subscription early, a series of notes will appear on the WooCommerce > Edit Subscription administration screen that the store manager can view. These notes record the process of creating an early renewal order, processing the order, and either the successful renewal or errors associated with the renewal.To view the early renewal subscription notes:
Go to WooCommerce > Subscriptions and choose a subscription
↑ Nach obenThe Renew Now button doesn’t show up for synchronized subscriptions because synced products are usually created for reasons not suited to early renewal.There is a filter that can be used to remove this restriction called 'wcs_allow_synced_product_early_renewal'. Below is an example of using this filter to allow all synced products to renew early.