diff --git a/shop-routes/cart.js b/shop-routes/cart.js index e1b087668a383cefd0531c137217a4248a565e93..acedb21a17e1decc5f0a136666f39923f04b5e6c 100644 --- a/shop-routes/cart.js +++ b/shop-routes/cart.js @@ -17,22 +17,17 @@ async function calculateTotal(sessionId) { // แสดงตะกร้าสินค้า router.get('/', async (req, res) => { try { - if (!req.session.user) { - return res.status(401).send('Unauthorized'); - } - const [cartItems] = await pool.query( - `SELECT cart_items.*, products.name, products.price, products.stock, products.description + `SELECT cart_items.*, products.name, products.price, products.stock FROM cart_items JOIN products ON cart_items.product_id = products.id - WHERE cart_items.user_id = ?`, - [req.session.user.id] + WHERE session_id = ?`, + [req.session.id] ); - - const total = await calculateTotal(req.session.user.id); + const total = await calculateTotal(req.session.id); res.render('cart', { cartItems, total }); } catch (error) { - console.error("Error fetching cart:", error); + console.error(error); res.status(500).send('Error fetching cart'); } });