From 16342ded75ae1e5da54a52da3d28b2c55437c39c Mon Sep 17 00:00:00 2001
From: 65160270 <65160270@go.buu.ac.th>
Date: Fri, 28 Mar 2025 19:55:25 +0700
Subject: [PATCH] update-cart

---
 shop-routes/cart.js | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/shop-routes/cart.js b/shop-routes/cart.js
index 1d409da..abbe9fb 100644
--- a/shop-routes/cart.js
+++ b/shop-routes/cart.js
@@ -88,8 +88,8 @@ router.post('/update', async (req, res) => {
             `SELECT cart_items.*, products.price, products.stock 
              FROM cart_items 
              JOIN products ON cart_items.product_id = products.id 
-             WHERE cart_items.id = ? AND cart_items.session_id = ?`,
-            [cartItemId, req.session.id]
+             WHERE cart_items.id = ? AND cart_items.user_id = ?`,  // เน€เธ›เธฅเธตเนˆเธขเธ™เธˆเธฒเธ session_id เน€เธ›เน‡เธ™ user_id
+            [cartItemId, req.session.user.id]
         );
 
         if (!cartItem) {
@@ -101,11 +101,11 @@ router.post('/update', async (req, res) => {
         }
 
         await pool.query(
-            'UPDATE cart_items SET quantity = ? WHERE id = ? AND session_id = ?',
-            [parseInt(quantity), cartItemId, req.session.id]
+            'UPDATE cart_items SET quantity = ? WHERE id = ? AND user_id = ?',
+            [parseInt(quantity), cartItemId, req.session.user.id]
         );
 
-        const total = await calculateTotal(req.session.id);
+        const total = await calculateTotal(req.session.user.id);
         res.json({ total });
     } catch (error) {
         console.error(error);
-- 
GitLab