PMPRO Proration Addon
Simple proration for membership upgrades and demotions to adjust the initial payment in the membership payment and maintain a member's payment date, if applicable.
How PMPRO Proration Addon Works
When a member chooses to downgrade, the initial payment is set to $0 and they are immediately downgraded to the newly selected level. The member's existing recurring payment date remains the same. When the next recurring payment is due, the member will be charged the level to which they were downgraded.
Downgrades are defined as having a down payment lower than the current level, but can be modified through the pmpro_is_downgrade filter. Assume the initial tier payment is equal to the billing amount.
When a member chooses to upgrade to a tier with the same billing period settings, they are charged a prorated amount at checkout based on the number of days remaining in the current payment period and the prices of the old and new tier. The member's recurring payment date remains the same and the subscription is changed to charge the new amount.
Finally, in PMPRO Proration Addon, when a member chooses to upgrade to a tier with a different billing period setting, they are charged the initial payment for the new tier minus a credit based on how many days are left in their current pay period and the subtotal of your last order.
The member's recurring payment date is reset to be one payment period (new level) from the payment date.
Download PMPRO Proration Addon.
The products published on the site are distributed under license GPL / GNU. Always remember to check our Terms of use Y Privacy Policy.