diff --git a/shop-routes/cart.js b/shop-routes/cart.js index f0ab7fe48b3901d75959ba8dab1b382e4de1070b..2fe64c9ac18238d5f7d3ad6432e52b33eafbf28f 100644 --- a/shop-routes/cart.js +++ b/shop-routes/cart.js @@ -32,6 +32,7 @@ router.get('/', async (req, res) => { } }); +// เน€เธเธดเนเธกเธชเธดเธเธเนเธฒเธฅเธเธ•เธฐเธเธฃเนเธฒ // เน€เธเธดเนเธกเธชเธดเธเธเนเธฒเธฅเธเธ•เธฐเธเธฃเนเธฒ router.post('/add', async (req, res) => { const { productId, quantity } = req.body; @@ -50,8 +51,8 @@ router.post('/add', async (req, res) => { // เธ•เธฃเธงเธเธชเธญเธเธงเนเธฒเธชเธดเธเธเนเธฒเธเธตเนเธกเธตเธญเธขเธนเนเนเธเธ•เธฐเธเธฃเนเธฒเธซเธฃเธทเธญเธขเธฑเธ const [[existingItem]] = await pool.query( - 'SELECT id, quantity FROM cart_items WHERE user_id = ? AND product_id = ?', - [req.session.user.id, productId] // เนเธเน user_id เนเธ—เธ session_id + 'SELECT id, quantity FROM cart_items WHERE session_id = ? AND product_id = ?', + [req.session.user.id, productId] ); if (existingItem) { @@ -67,8 +68,8 @@ router.post('/add', async (req, res) => { } else { // เน€เธเธดเนเธกเธชเธดเธเธเนเธฒเนเธซเธกเน await pool.query( - 'INSERT INTO cart_items (user_id, product_id, quantity) VALUES (?, ?, ?)', - [req.session.user.id, productId, parseInt(quantity)] // เน€เธเธฅเธตเนเธขเธ session_id โ’ user_id + 'INSERT INTO cart_items (session_id, product_id, quantity) VALUES (?, ?, ?)', + [req.session.id, productId, parseInt(quantity)] ); }