Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-16559

Make it possible to put recurring payments against pledges

    Details

    • Type: New Feature
    • Status: Done/Fixed
    • Priority: Trivial
    • Resolution: Fixed/Completed
    • Affects Version/s: 4.6.3
    • Fix Version/s: 4.6.6
    • Component/s: None
    • Labels:
      None
    • Documentation Required?:
      None
    • Funding Source:
      Contributed Code

      Description

      Add 'supportsRecurringForPledges to the payment processor classes. If TRUE, then allow backoffice user to enter recurring contribution for pledge payment(s) in the contribution form.

      ---- original post —
      We've been recording recurring contributions against pledges for all our pledge-using customers for years.

      The BaseIPN class has support for this but we also need to add this patch to make it work

      https://github.com/civicrm/civicrm-core/commit/e876b55e0f146ae291d624663aac469229805f2a

      If we can't get this feature enabled in core an alternative is to use an assigned parameter to the template like $showRecurBlock - which would put the logic into the form as to whether it should be shown & then it would be easily overridable in an extension with no patch (or, horror of horrors) template override.

      Note that the logic by which payments are matched to pledges is by looking at previous contributions in the series. The logic for memberships appears to be a combination of this & recording against the civicrm_membership record (some payment processors / code paths seem to implement the former - although the latter is the formal design, I don't know the relative advantages of the membership design vs the non-designed method)

        Attachments

          Activity

            People

            • Assignee:
              eileen Eileen McNaughton
              Reporter:
              eileen Eileen McNaughton
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: