Ever since upgrading Civi in May to 4.7.19 (currently running 4.7.22), membership end dates are not getting updated for monthly autorenewing memberships. The completed contribution record is no longer being attached to the membership (thus no update to the end date). Earlier contribution records which worked have the membership type in the amount_level field in the civicrm_contribution table. New ones are NULL :/

Using iATS and drupal.

  • Can you check your iATS version? This is definitely supported functionality for iATS + CiviCRM 4.7 + Drupal.
    – Alan Dixon
    Aug 23, 2017 at 20:11
  • 1.6.0 (latest version)
    – Karen S
    Aug 24, 2017 at 13:27
  • 1
    That sounds like you've got an edge case of some kind with your install. The change that happened with the iATS extension for the 4.7 upgrade is that it started doing things "by the book", using the "repeattransaction" API to handle the connection to the membership when generating a recurring contribution. I'd be happy to dig a little deeper and see what's going on, try contacting me, e.g. via blackflysolutions.ca/contact, and/or post some more details on the issue queue here: github.com/iATSPayments/com.iatspayments.civicrm/issues
    – Alan Dixon
    Aug 24, 2017 at 14:05
  • Can someone comment on if this happens when someone does an ad-hoc "Card on File" charge or does it happen when the scheduled job runs?
    – Zachary
    Jul 8, 2019 at 19:45


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.