From f6cf6a7ca481bbb96d868e4ac20990c51faa6d75 Mon Sep 17 00:00:00 2001
From: 65160132 <65160132@go.buu.ac.th>
Date: Sun, 23 Mar 2025 16:13:51 +0700
Subject: [PATCH] test2

---
 controllers/cartController.js | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/controllers/cartController.js b/controllers/cartController.js
index fc226f5..8b60b16 100644
--- a/controllers/cartController.js
+++ b/controllers/cartController.js
@@ -32,7 +32,14 @@ exports.viewCart = async (req, res) => {
         // ผูกข้อมูลสินค้าเข้ากับตะกร้า
         const cartWithDetails = cart.map(item => {
             const product = products.find(p => p.product_id == item.product_id);
-            return { ...item, product_name: product.product_name, image: product.image };
+            
+            // ตรวจสอบว่าเจอสินค้าไหม
+            if (product) {
+                return { ...item, product_name: product.product_name, image: product.image };
+            } else {
+                // ถ้าไม่พบสินค้า, คืนค่าด้วยค่า default หรือข้อความ
+                return { ...item, product_name: 'ไม่พบสินค้า', image: 'default_image.jpg' };
+            }
         });
 
         res.render('cart', { cart: cartWithDetails });
@@ -41,6 +48,7 @@ exports.viewCart = async (req, res) => {
     }
 };
 
+
 exports.removeFromCart = (req, res) => {
     const product_id = req.params.id;
     req.session.cart = req.session.cart.filter(item => item.product_id !== product_id);
-- 
GitLab