<cfsetting showdebugoutput="false">
<cfcontent type="application/json; charset=utf-8" reset="true">

<cfscript>
// Delete cart orders (status 0) to reset for testing
result = queryTimed("
    DELETE FROM OrderLineItems
    WHERE OrderID IN (
        SELECT ID FROM Orders WHERE StatusID = 0
    )
", {}, { datasource = "payfrit" });

result2 = queryTimed("
    DELETE FROM Orders WHERE StatusID = 0
", {}, { datasource = "payfrit" });

writeOutput(serializeJSON({
    "OK": true,
    "MESSAGE": "Deleted all cart orders (status 0)",
    "DELETED_ROWS": result2.recordCount ?: "unknown"
}));
</cfscript>
