Use saved contribution's line items rather than the primaryContributionID #18033
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
Simplifies the completeOrder function by not using 2 methods to calculate which contribution to get the membership number of terms from
Before
$lineItems either already exists or were created in repeattrransaction and have the num_terms parameter. However, we ignore & calculate num_terms separately
After
We no longer use 2 calculations
Technical Details
By the time we reach this point in the code we know that
Therefore we can reasonably assume these line items are accurate now and use them, rather than the confusing
primaryContributionID that we have doubts about the validity of
Comments
@mattwire - I need to check that there is relevant & specific test cover - but I think removing the second usage of primaryContributionID might actually be this simple