Details
-
Type: Bug
-
Status: Done/Fixed
-
Priority: Major
-
Resolution: Fixed/Completed
-
Affects Version/s: 4.7.25
-
Fix Version/s: 5.0.0
-
Component/s: Core CiviCRM
-
Labels:None
-
Versioning Impact:Patch (backwards-compatible bug fixes)
-
Documentation Required?:None
-
Funding Source:Contributed Code
-
Verified?:Yes
Description
Recurring contributions coming in from Authorize.NET are marked as a "Check" payment instrument due to a getDefaults() on a contribution (in fact, they are marked with whatever payment instrument is marked as your default in that option group, but if left unchanged, that is Check).
This issue was fixed for PayPal IPNs with PR https://github.com/civicrm/civicrm-core/pull/10749/files - see https://issues.civicrm.org/jira/browse/CRM-19186 and https://issues.civicrm.org/jira/browse/CRM-20959
Per conversation with Eileen on chat (https://chat.civicrm.org/civicrm/pl/isfxe33ugidepmw576bsebb38o) the right fix would be to replace Authorize IPN processing code for recurring contributions to make an API call to create the repeattransaction – civicrm_api3('Contribution', 'repeattransaction', $input).