Details
-
Type: Bug
-
Status: Done/Fixed
-
Priority: Major
-
Resolution: Cannot Reproduce
-
Affects Version/s: 3.4.7
-
Fix Version/s: 4.1.0
-
Component/s: None
-
Labels:None
Description
Sponsorship for this effort may be available, depending.
This bug is not-replicatable on the demo site because the Paypal Pro sandbox processor doesn't have recurring payments add-on. Furthermore there is no Paypal Standard processor for testing available that seems to work with the demo site. I can't find a way to add paypal recurring payments to my new sandbox processor myself.
I offer an existing 3.4.7 site using Paypal Pro + Recurring as a test bed to the CiviCRM team.
This issue may be several issues, but the existing functionality for renewing existing memberships that are not auto-renew and upselling those memberships into auto-renewal memberships is not behaving properly for a few use cases.
Case 1: A current, yearly (1 year or 12 month) membership that is not auto-renewal exists. When 'backoffice' renewal occurs and the membership type is changed to a monthly membership that does require auto-renewal, an auto-renewal payment is not processed. There is no option to make the payment recurring, even though the membership type says auto-renewal is required. There result is a auto-renewal monthly membership with no recurring contributions.
Case 2: A current, yearly (1 year or 12 month) membership that is not auto-renewal exists. An end user uses the contribution page to renew and upsell. They change their membership type to a auto-renewal required monthly recurring membership. Their membership type is changed. No recurring contribution is created.
Case 3: A expired, yearly (1 year or 12 month) membership that is not auto-renewal exists. An end user uses the contribution page to renew. They change their membership type to a auto-renewal required monthly recurring membership. Their membership type is changed. No recurring contribution is created. In additional, the end date of the membership is incorrectly extended by one month, rather than the end date being brought up to the present date + 1 month.
In additional, this improvement is related: allowing existing auto-renewal memberships to be renewed and the recurring payment re-established.
http://issues.civicrm.org/jira/browse/CRM-9128