Add debug info to cart and setLineItem

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
John Pinkyfloyd 2026-03-09 10:30:02 -07:00
parent 6af7e22b03
commit 639d789da1
2 changed files with 18 additions and 1 deletions

View file

@ -128,7 +128,8 @@
"ItemParentName": qLI.ItemParentName ?: "",
"IsCheckedByDefault": val(qLI.IsCheckedByDefault),
"IsInvertedGroup": val(qLI.IsInvertedGroup),
"ParentIsInvertedGroup": val(qLI.ParentIsInvertedGroup)
"ParentIsInvertedGroup": val(qLI.ParentIsInvertedGroup),
"_debug": "Qty=#val(qLI.Quantity)# IsChkDef=#val(qLI.IsCheckedByDefault)# ParentInv=#val(qLI.ParentIsInvertedGroup)#"
})>
<!--- Add to subtotal (root items only - modifiers are included in parent price) --->
<cfif val(qLI.ParentOrderLineItemID) EQ 0>

View file

@ -433,6 +433,22 @@
{ datasource = "payfrit" }
)>
<cfelse>
<!--- Log search params for debugging --->
<cfif NOT IsSelected>
<cfset arrayAppend(request.attachDebug, "DESELECT SEARCH: OrderID=#OrderID#, ParentLI=#ParentLineItemID#, ItemID=#ItemID#")>
<!--- Also check what items exist for this order with this ItemID --->
<cfset qDebug = queryTimed(
"SELECT ID, ParentOrderLineItemID, Quantity, IsDeleted FROM OrderLineItems WHERE OrderID = ? AND ItemID = ?",
[
{ value = OrderID, cfsqltype = "cf_sql_integer" },
{ value = ItemID, cfsqltype = "cf_sql_integer" }
],
{ datasource = "payfrit" }
)>
<cfloop query="qDebug">
<cfset arrayAppend(request.attachDebug, " FOUND: LIID=#qDebug.ID# ParentLI=#qDebug.ParentOrderLineItemID# Qty=#qDebug.Quantity# Del=#qDebug.IsDeleted#")>
</cfloop>
</cfif>
<cfset qExisting = queryTimed(
"
SELECT ID