WP Manifestindependent plugin directory
manifest / ecommerce / woocommerce-subscriptions-preserve-billing-schedule

WooCommerce Subscriptions - Preserve Billing Schedule

By default, WooCommerce Subscriptions will calculate the next payment date for a subscription from the time of the last payment. This plugin changes that to preserve the original schedule and calculate the next payment date from the scheduled payment date, not the time the payment was actually processed.

by Prospress Inc. · github.com/woocommerce/woocommerce-subscriptions-preserve-billing-schedule · website

37stars
5forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/woocommerce/woocommerce-subscriptions-preserve-billing-schedule/archive/refs/heads/master.zip

Declares an update source (Prospress/woocommerce-subscriptions-preserve-billing-schedule), so updates arrive through the plugin's own updater.

From the readme

IMPORTANT: This code is made available in the hope that it will be useful, but without any warranty. See the GNU General Public License included with the code for more details. Automattic or WooCommerce support services are also not available to assist with the use of this code. WooCommerce Subscriptions - Preserve Billing Schedule Using WooCommerce Subscriptions? For most subscriptions, the next payment date will be calculated based on the date of the last payment. This is to ensure the subscriber receives access to the subscription for the full period of each renewal. For example, if a monthly subscription product is purchased on the 1st of January, when it renews on the 1st of February, the next renewal payment date will be calculated as 1 month from the 1st of February, which means it will be calculated as 1st of March. If the automatic renewal payment fails on the 1st of March and the customer then manually pays for the renewal on the 3rd of March, the next payment date will be calculated as the 3rd of April, not the 1st of April. With this plugin, the next renewal payment date will always be calculated from the last scheduled payment date. This ensures the billing schedu

Read the full README on GitHub →