From 7e7d7ca6b4ae93bae47974e0a537ac6a288fad07 Mon Sep 17 00:00:00 2001 From: Surya Paolo Date: Mon, 18 Dec 2023 15:21:07 +0100 Subject: [PATCH] Aggiungi il codice alla cassa in automatico --- src/server/models/order.js | 4 ++++ src/server/router/cart_router.js | 14 +++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/server/models/order.js b/src/server/models/order.js index 2fe8cad..84de28b 100755 --- a/src/server/models/order.js +++ b/src/server/models/order.js @@ -244,6 +244,10 @@ module.exports.updateStatusOrdersElements = async function (arrOrders, myelement module.exports.updateTotals = function (order) { try { + if (!order) { + return; + } + let mypricecalc = 0; order.TotalPriceProduct = 0; diff --git a/src/server/router/cart_router.js b/src/server/router/cart_router.js index 667e3dc..ac18228 100755 --- a/src/server/router/cart_router.js +++ b/src/server/router/cart_router.js @@ -57,8 +57,12 @@ router.post('/:userId', authenticate, async function (req, res, next) { try { let mycart = await Cart.getCartByUserId(userId, idapp); + if (!order) { + return res.send({ code: server_constants.RIS_CODE_OK, cart: null }); + } + // const myorder = Order.getOrderByID(order._id); - if (!addqty && !subqty) { + if (!addqty && !subqty && order) { order._id = await Order.createOrder(order); if (!order._id) { return res.send({ code: server_constants.RIS_CODE_ERR, cart: 0 }); @@ -228,6 +232,14 @@ router.post('/:userId/createorderscart', authenticate, async function (req, res, try { let mycart = await Cart.findOne({ _id: cart_id }); + if (!mycart) { + return res.send({ + code: server_constants.RIS_CODE_OK, + status: 0, + recOrderCart: null, + }); + } + let numorder = await OrdersCart.getLastNumOrder(idapp); let numord_pers = await OrdersCart.getLastNumOrdPers(userId, idapp);