Mobile App Refresh Campaign [Banner] 2024

Product Icon

WooCommerce Subscriptions

by  Woo
Let customers subscribe to your products or services and pay on a weekly, monthly or annual basis.

Filter to determine if renewal order should be generated

I would like a bool filter to be able to override if a renewal order is generated/prepared.

Ideally it would come at the very beginning of WC_Subscriptions_Manager::prepare_renewal(), such as:

public static function prepare_renewal( $subscription_id ) {
if ( ! apply_filters( ‘prepare_renewal’, true, $subscription_id ) ) return null;


I have found a way to do this already, but it is not as clean or maintainable as it would be if there were a filter.

Thanks for the consideration


Current Status


Last updated: December 15, 2020


Log in to comment on this feature request.