You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
When setting a custom trial period at $0 for a level, e.g. $0 for the first 2 subscription payments, and a user cancels the level early during the trial period their level is given back with an incorrect expiration date.
To Reproduce
Steps to reproduce the behavior:
Go to Memberships > Settings > Levels and create a new level with an initial payment, e.g. $150, and a recurring billing amount, e.g. $10 per 1 Month(s), check Custom Trial, and set the trial billing amount to $0 for the first 2 (or more) subscription payments, and save the level.
Navigate to the frontend Membership Levels page, select this level, and check out.
From the Membership Account page click on the "Cancel" link for this level.
See the incorrect date in the warning notification displayed before canceling.
Cancel membership account.
See the incorrect date set as expiration date.
Screenshots
Expected behavior
If the user is in a free Custom Trial period to calculate the expiration date to the next payment date as set at the gateway
Isolating the problem (mark completed items with an [x]):
I have deactivated other plugins and confirmed this bug occurs when only Paid Memberships Pro plugin is active.
This bug happens with a default WordPress theme active, or Memberlite.
I can reproduce this bug consistently using the steps above.
WordPress Environment
Paid Memberships Pro 3.1.3
The text was updated successfully, but these errors were encountered:
When setting the trial period using the Subscription Delays Add On and specifying the amount of days works perfectly for getting the correct next payment date and can be used as an alternative to a Custom Trial period at $0.
Note: Making this change to level settings will not apply retroactively and applies only to new checkouts after the change is made.
Describe the bug
When setting a custom trial period at $0 for a level, e.g. $0 for the first 2 subscription payments, and a user cancels the level early during the trial period their level is given back with an incorrect expiration date.
To Reproduce
Steps to reproduce the behavior:
Screenshots
Expected behavior
If the user is in a free Custom Trial period to calculate the expiration date to the next payment date as set at the gateway
Isolating the problem (mark completed items with an [x]):
WordPress Environment
The text was updated successfully, but these errors were encountered: