Add ParentIsInvertedGroup to cart line items
Child items need to know if their parent group is inverted for proper display logic (showing "NO X" instead of listing selected items). Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
bae4293055
commit
f57d249fee
2 changed files with 8 additions and 4 deletions
|
|
@ -96,7 +96,8 @@
|
|||
i.ParentItemID,
|
||||
i.IsCheckedByDefault,
|
||||
i.IsInvertedGroup,
|
||||
parent.Name AS ItemParentName
|
||||
parent.Name AS ItemParentName,
|
||||
parent.IsInvertedGroup AS ParentIsInvertedGroup
|
||||
FROM OrderLineItems oli
|
||||
INNER JOIN Items i ON i.ID = oli.ItemID
|
||||
LEFT JOIN Items parent ON parent.ID = i.ParentItemID
|
||||
|
|
@ -126,7 +127,8 @@
|
|||
"ParentItemID": val(qLI.ParentItemID),
|
||||
"ItemParentName": qLI.ItemParentName ?: "",
|
||||
"IsCheckedByDefault": val(qLI.IsCheckedByDefault),
|
||||
"IsInvertedGroup": val(qLI.IsInvertedGroup)
|
||||
"IsInvertedGroup": val(qLI.IsInvertedGroup),
|
||||
"ParentIsInvertedGroup": val(qLI.ParentIsInvertedGroup)
|
||||
})>
|
||||
<!--- Add to subtotal (root items only - modifiers are included in parent price) --->
|
||||
<cfif val(qLI.ParentOrderLineItemID) EQ 0>
|
||||
|
|
|
|||
|
|
@ -244,7 +244,8 @@
|
|||
i.ParentItemID,
|
||||
i.IsCheckedByDefault,
|
||||
i.IsInvertedGroup,
|
||||
parent.Name AS ItemParentName
|
||||
parent.Name AS ItemParentName,
|
||||
parent.IsInvertedGroup AS ParentIsInvertedGroup
|
||||
FROM OrderLineItems oli
|
||||
INNER JOIN Items i ON i.ID = oli.ItemID
|
||||
LEFT JOIN Items parent ON parent.ID = i.ParentItemID
|
||||
|
|
@ -272,7 +273,8 @@
|
|||
"ParentItemID": val(qLI.ParentItemID),
|
||||
"ItemParentName": qLI.ItemParentName ?: "",
|
||||
"IsCheckedByDefault": val(qLI.IsCheckedByDefault),
|
||||
"IsInvertedGroup": val(qLI.IsInvertedGroup)
|
||||
"IsInvertedGroup": val(qLI.IsInvertedGroup),
|
||||
"ParentIsInvertedGroup": val(qLI.ParentIsInvertedGroup)
|
||||
})>
|
||||
</cfloop>
|
||||
|
||||
|
|
|
|||
Reference in a new issue