diff --git a/controllers/cartController.js b/controllers/cartController.js
index fc226f55e0cb919ec0c1944280e0ed3e4a72bd63..8b60b16b00cdbb766aa79deb5b6767246b7db266 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);