Details
-
Type: Bug
-
Status: Done/Fixed
-
Priority: Major
-
Resolution: Fixed/Completed
-
Affects Version/s: 4.3.2
-
Fix Version/s: 4.4.0
-
Component/s: CiviContribute
-
Labels:
Description
1. On a recurring contribution with an 'in honor of', the first contribution correctly honors the person but all further contributions do not have the 'in honor of'. We need to check for contribution.honor_contact_id in the initial contribution row and set that when inserting subsequent recurring contributions.
2. When contribution.campaign_id is set for a contribution, it should also be saved to contribution_recur.campaign_id AND then set when inserting subsequent recurring contributions.
NOTE: If the implementation for #1 would be cleaner if honor_contact_id column is added to contribution_recur table, then we can take that approach.
!! Please implement this on a branch so it can be back-ported from 4.4 (master) to 4.3
NOTE: Apparently custom fields in an initial contribution might also not be carried forward. However, this is a bigger issue to fix and as far as we know has never been part of existing functionality - so deferring to when a patch is submitted for it.