Enforce isSkipLineItem for membership payment entity in Order.create #15891
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
Enforce
isSkipLineItem
for membership payment entity in theOrder.create
API to prevent error on line item update. The line items are already correctly created by the time the membership payment is created so there's no need to update.Before
Creating an Order with two or more memberships (and using a Price field with a membership type set) will trigger an error when creating the
MembershipPayment
entity.After
No errors, contribution is processed correctly.
Technical Details
Comments
I believe
isSkipLineItem
was introduced fairly recently, but I could not find a reference to an issue/conversation.