Add IsInvertedGroup to cart line items API response
Required for inverted modifier display (showing "NO X" for removed defaults instead of listing all selected items). Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
446addd66d
commit
bae4293055
2 changed files with 7 additions and 3 deletions
|
|
@ -95,6 +95,7 @@
|
||||||
i.Name,
|
i.Name,
|
||||||
i.ParentItemID,
|
i.ParentItemID,
|
||||||
i.IsCheckedByDefault,
|
i.IsCheckedByDefault,
|
||||||
|
i.IsInvertedGroup,
|
||||||
parent.Name AS ItemParentName
|
parent.Name AS ItemParentName
|
||||||
FROM OrderLineItems oli
|
FROM OrderLineItems oli
|
||||||
INNER JOIN Items i ON i.ID = oli.ItemID
|
INNER JOIN Items i ON i.ID = oli.ItemID
|
||||||
|
|
@ -124,7 +125,8 @@
|
||||||
"Name": qLI.Name ?: "",
|
"Name": qLI.Name ?: "",
|
||||||
"ParentItemID": val(qLI.ParentItemID),
|
"ParentItemID": val(qLI.ParentItemID),
|
||||||
"ItemParentName": qLI.ItemParentName ?: "",
|
"ItemParentName": qLI.ItemParentName ?: "",
|
||||||
"IsCheckedByDefault": val(qLI.IsCheckedByDefault)
|
"IsCheckedByDefault": val(qLI.IsCheckedByDefault),
|
||||||
|
"IsInvertedGroup": val(qLI.IsInvertedGroup)
|
||||||
})>
|
})>
|
||||||
<!--- Add to subtotal (root items only - modifiers are included in parent price) --->
|
<!--- Add to subtotal (root items only - modifiers are included in parent price) --->
|
||||||
<cfif val(qLI.ParentOrderLineItemID) EQ 0>
|
<cfif val(qLI.ParentOrderLineItemID) EQ 0>
|
||||||
|
|
|
||||||
|
|
@ -243,6 +243,7 @@
|
||||||
i.Name,
|
i.Name,
|
||||||
i.ParentItemID,
|
i.ParentItemID,
|
||||||
i.IsCheckedByDefault,
|
i.IsCheckedByDefault,
|
||||||
|
i.IsInvertedGroup,
|
||||||
parent.Name AS ItemParentName
|
parent.Name AS ItemParentName
|
||||||
FROM OrderLineItems oli
|
FROM OrderLineItems oli
|
||||||
INNER JOIN Items i ON i.ID = oli.ItemID
|
INNER JOIN Items i ON i.ID = oli.ItemID
|
||||||
|
|
@ -258,7 +259,7 @@
|
||||||
<cfloop query="qLI">
|
<cfloop query="qLI">
|
||||||
<cfset arrayAppend(rows, {
|
<cfset arrayAppend(rows, {
|
||||||
"OrderLineItemID": val(qLI.ID),
|
"OrderLineItemID": val(qLI.ID),
|
||||||
"ParentOrderLineItemID": val(qLI.ParentOrderLineItemID),
|
"ParentOrderLineItemID": val(qLI.ParentOrderLineItemId),
|
||||||
"OrderID": val(qLI.OrderID),
|
"OrderID": val(qLI.OrderID),
|
||||||
"ItemID": val(qLI.ItemID),
|
"ItemID": val(qLI.ItemID),
|
||||||
"StatusID": val(qLI.StatusID),
|
"StatusID": val(qLI.StatusID),
|
||||||
|
|
@ -270,7 +271,8 @@
|
||||||
"Name": qLI.Name ?: "",
|
"Name": qLI.Name ?: "",
|
||||||
"ParentItemID": val(qLI.ParentItemID),
|
"ParentItemID": val(qLI.ParentItemID),
|
||||||
"ItemParentName": qLI.ItemParentName ?: "",
|
"ItemParentName": qLI.ItemParentName ?: "",
|
||||||
"IsCheckedByDefault": val(qLI.IsCheckedByDefault)
|
"IsCheckedByDefault": val(qLI.IsCheckedByDefault),
|
||||||
|
"IsInvertedGroup": val(qLI.IsInvertedGroup)
|
||||||
})>
|
})>
|
||||||
</cfloop>
|
</cfloop>
|
||||||
|
|
||||||
|
|
|
||||||
Reference in a new issue