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