diff --git a/api/orders/getCart.cfm b/api/orders/getCart.cfm index a395a7d..5aad4ee 100644 --- a/api/orders/getCart.cfm +++ b/api/orders/getCart.cfm @@ -105,20 +105,20 @@ @@ -126,24 +126,24 @@ "OK": true, "ERROR": "", "ORDER": { - "OrderID": qOrder.OrderID, - "OrderUUID": qOrder.OrderUUID, - "OrderUserID": qOrder.OrderUserID, - "OrderBusinessID": qOrder.OrderBusinessID, - "OrderBusinessDeliveryMultiplier": qOrder.OrderBusinessDeliveryMultiplier, - "OrderTypeID": qOrder.OrderTypeID, - "OrderDeliveryFee": qOrder.OrderDeliveryFee, - "BusinessDeliveryFee": businessDeliveryFee, + "OrderID": val(qOrder.OrderID), + "OrderUUID": qOrder.OrderUUID ?: "", + "OrderUserID": val(qOrder.OrderUserID), + "OrderBusinessID": val(qOrder.OrderBusinessID), + "OrderBusinessDeliveryMultiplier": val(qOrder.OrderBusinessDeliveryMultiplier), + "OrderTypeID": val(qOrder.OrderTypeID), + "OrderDeliveryFee": val(qOrder.OrderDeliveryFee), + "BusinessDeliveryFee": val(businessDeliveryFee), "BusinessOrderTypes": businessOrderTypesArray, - "OrderStatusID": qOrder.OrderStatusID, - "OrderAddressID": qOrder.OrderAddressID, - "OrderPaymentID": qOrder.OrderPaymentID, - "OrderPaymentStatus": qOrder.OrderPaymentStatus, - "OrderRemarks": qOrder.OrderRemarks, + "OrderStatusID": val(qOrder.OrderStatusID), + "OrderAddressID": val(qOrder.OrderAddressID), + "OrderPaymentID": val(qOrder.OrderPaymentID), + "OrderPaymentStatus": qOrder.OrderPaymentStatus ?: "", + "OrderRemarks": qOrder.OrderRemarks ?: "", "OrderAddedOn": qOrder.OrderAddedOn, "OrderLastEditedOn": qOrder.OrderLastEditedOn, "OrderSubmittedOn": qOrder.OrderSubmittedOn, - "OrderServicePointID": qOrder.OrderServicePointID + "OrderServicePointID": val(qOrder.OrderServicePointID) }, "ORDERLINEITEMS": rows })> diff --git a/api/orders/getDetail.cfm b/api/orders/getDetail.cfm index 0bd7be8..9775262 100644 --- a/api/orders/getDetail.cfm +++ b/api/orders/getDetail.cfm @@ -103,14 +103,14 @@ try { // First pass: create all items for (row in qItems) { item = { - "LineItemID": row.OrderLineItemID, - "ItemID": row.OrderLineItemItemID, - "ParentLineItemID": row.OrderLineItemParentOrderLineItemID, - "ItemName": row.ItemName, - "Quantity": row.OrderLineItemQuantity, - "UnitPrice": row.OrderLineItemPrice, - "Remarks": row.OrderLineItemRemark, - "IsDefault": (row.ItemIsCheckedByDefault == 1), + "LineItemID": val(row.OrderLineItemID), + "ItemID": val(row.OrderLineItemItemID), + "ParentLineItemID": val(row.OrderLineItemParentOrderLineItemID), + "ItemName": row.ItemName ?: "", + "Quantity": val(row.OrderLineItemQuantity), + "UnitPrice": val(row.OrderLineItemPrice), + "Remarks": row.OrderLineItemRemark ?: "", + "IsDefault": (val(row.ItemIsCheckedByDefault) == 1), "Modifiers": [] }; itemsById[row.OrderLineItemID] = item; diff --git a/api/orders/getOrCreateCart.cfm b/api/orders/getOrCreateCart.cfm index fe78705..890be99 100644 --- a/api/orders/getOrCreateCart.cfm +++ b/api/orders/getOrCreateCart.cfm @@ -69,22 +69,22 @@ diff --git a/api/orders/history.cfm b/api/orders/history.cfm index f1c510b..d197b1e 100644 --- a/api/orders/history.cfm +++ b/api/orders/history.cfm @@ -141,16 +141,16 @@ try { } catch (any de) { completedAt = ""; } arrayAppend(orders, { - "OrderID": row.OrderID, + "OrderID": val(row.OrderID), "OrderUUID": row.OrderUUID ?: "", - "BusinessID": row.OrderBusinessID, + "BusinessID": val(row.OrderBusinessID), "BusinessName": row.BusinessName ?: "Unknown", - "OrderTotal": round(total * 100) / 100, - "OrderStatusID": row.OrderStatusID, + "OrderTotal": round(val(total) * 100) / 100, + "OrderStatusID": val(row.OrderStatusID), "StatusName": statusText, - "OrderTypeID": row.OrderTypeID ?: 0, + "OrderTypeID": val(row.OrderTypeID), "TypeName": row.OrderTypeName ?: "Unknown", - "ItemCount": itemCount, + "ItemCount": val(itemCount), "CreatedAt": createdAt, "CompletedAt": completedAt });