From 90b60b2d19a537a16eb10462bb70eb3432fcd412 Mon Sep 17 00:00:00 2001 From: 65160270 <65160270@go.buu.ac.th> Date: Sat, 22 Mar 2025 20:59:03 +0700 Subject: [PATCH] update-address --- shop-routes/order.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/shop-routes/order.js b/shop-routes/order.js index 4484aab..8b1c6b4 100644 --- a/shop-routes/order.js +++ b/shop-routes/order.js @@ -143,6 +143,34 @@ router.post('/create', isAuthenticated, async (req, res) => { } }); +// อัปเดตที่อยู่จัดส่งของออเดอร์ +router.post('/update-address', isAuthenticated, async (req, res) => { + const { orderId, newAddress } = req.body; + + try { + // ตรวจสอบว่าออเดอร์เป็นของผู้ใช้ปัจจุบัน + const [order] = await pool.query( + 'SELECT * FROM orders WHERE id = ? AND session_id = ?', + [orderId, req.session.id] + ); + + if (order.length === 0) { + return res.status(404).send('Order not found or unauthorized'); + } + + // อัปเดตที่อยู่จัดส่ง + await pool.query( + 'UPDATE orders SET shipping_address = ? WHERE id = ?', + [newAddress, orderId] + ); + + res.send('Shipping address updated successfully'); + } catch (error) { + console.error(error); + res.status(500).send('Error updating shipping address'); + } +}); + router.get('/confirmation', (req, res) => { res.render('confirmation'); }); -- GitLab