From fb7d0c86a8f37cc03b6ffb4c66fdd695eb3407a4 Mon Sep 17 00:00:00 2001
From: 65160270 <65160270@go.buu.ac.th>
Date: Sat, 22 Mar 2025 22:20:06 +0700
Subject: [PATCH] update-address

---
 shop-routes/order.js | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/shop-routes/order.js b/shop-routes/order.js
index e750212..e49a609 100644
--- a/shop-routes/order.js
+++ b/shop-routes/order.js
@@ -45,13 +45,19 @@ router.get('/history', isAuthenticated, async (req, res) => {
 // ดูรายละเอียดออเดอร์ (เฉพาะผู้ที่ Login)
 router.get('/detail/:orderId', async (req, res) => {
     try {
+        console.log("Checking Order Details...");
+        console.log("Session ID:", req.session.id);
+        console.log("Order ID:", req.params.orderId);
+
         const [orders] = await pool.query(
             'SELECT * FROM orders WHERE id = ? AND session_id = ?',
             [req.params.orderId, req.session.id]
         );
 
+        console.log("Orders Result:", orders);
+
         if (orders.length === 0) {
-            return res.status(404).send('Order not found');
+            return res.status(404).json({ message: 'Order not found' });
         }
 
         const order = orders[0];
@@ -65,10 +71,12 @@ router.get('/detail/:orderId', async (req, res) => {
             [req.params.orderId]
         );
 
-        res.render('order-detail', { order, items });
+        console.log("Order Items:", items);
+
+        res.json({ order, items });
     } catch (error) {
-        console.error(error);
-        res.status(500).send('Error fetching order details');
+        console.error("ERROR:", error);
+        res.status(500).json({ message: 'Something went wrong.', error: error.message });
     }
 });
 
-- 
GitLab