diff --git a/shop-routes/product.js b/shop-routes/product.js
index 3b9d77aa62e5dab118bd9827045c6cad5db51f10..9aec74274c82b59b75058bc9bc36ab594cfe97f3 100644
--- a/shop-routes/product.js
+++ b/shop-routes/product.js
@@ -6,11 +6,10 @@ const fs = require("fs");
 
 const router = express.Router();
 
-// เธ•เธฃเธงเธˆเธชเธญเธšเธงเนˆเธฒเธกเธตเน‚เธŸเธฅเน€เธ”เธญเธฃเนŒเธญเธฑเธ›เน‚เธซเธฅเธ”เธซเธฃเธทเธญเธขเธฑเธ‡
+// เธ•เธฑเน‰เธ‡เธ„เนˆเธฒเธ—เธตเนˆเน€เธเน‡เธšเน„เธŸเธฅเนŒเธฃเธนเธ›
 const uploadDir = "public/uploads";
 if (!fs.existsSync(uploadDir)) {
     fs.mkdirSync(uploadDir, { recursive: true });
-    console.log("โœ… Created upload directory:", uploadDir);
 }
 
 // เธ•เธฑเน‰เธ‡เธ„เนˆเธฒ Multer เธชเธณเธซเธฃเธฑเธšเธญเธฑเธ›เน‚เธซเธฅเธ”เธฃเธนเธ›
@@ -24,53 +23,34 @@ const storage = multer.diskStorage({
 });
 const upload = multer({ storage: storage });
 
-// ๐Ÿ”น Debug: เธ•เธฃเธงเธˆเธชเธญเธšเธงเนˆเธฒเน„เธŸเธฅเนŒเธ™เธตเน‰เธ–เธนเธเน‚เธซเธฅเธ”เธซเธฃเธทเธญเน„เธกเนˆ
-console.log("โœ… product.js loaded!");
-
-// ๐Ÿ“Œ เธ”เธถเธ‡เธชเธดเธ™เธ„เน‰เธฒเธ—เธฑเน‰เธ‡เธซเธกเธ”
-router.get("/", async (req, res) => {
-    try {
-        console.log("๐Ÿ”ฅ [DEBUG] GET /products called");
-        const [products] = await pool.execute("SELECT * FROM products");
-        res.render("product", { products });
-    } catch (error) {
-        console.error("โŒ Error fetching products:", error);
-        res.status(500).send("Error loading products.");
-    }
-});
-
-// ๐Ÿ“Œ เนเธชเธ”เธ‡เธŸเธญเธฃเนŒเธกเน€เธžเธดเนˆเธกเธชเธดเธ™เธ„เน‰เธฒ
+// เนเธชเธ”เธ‡เธŸเธญเธฃเนŒเธกเน€เธžเธดเนˆเธกเธชเธดเธ™เธ„เน‰เธฒ
 router.get("/add", (req, res) => {
-    console.log("๐Ÿ”ฅ [DEBUG] GET /products/add called");
     res.render("product_add", { message: "" });
 });
 
-// ๐Ÿ“Œ เน€เธžเธดเนˆเธกเธชเธดเธ™เธ„เน‰เธฒเนƒเธซเธกเนˆเธžเธฃเน‰เธญเธกเธฃเธนเธ›
+// เน€เธžเธดเนˆเธกเธชเธดเธ™เธ„เน‰เธฒเนƒเธซเธกเนˆเธžเธฃเน‰เธญเธกเธฃเธนเธ›
 router.post("/add", upload.single("image"), async (req, res) => {
-    console.log("๐Ÿ”ฅ [DEBUG] POST /products/add called");
-    console.log("๐Ÿ“‚ Uploaded file:", req.file);
-    console.log("๐Ÿ“ฆ Request body:", req.body);
+    console.log("req.file:", req.file); // เธ•เธฃเธงเธˆเธชเธญเธšเธงเนˆเธฒ multer เน„เธ”เน‰เธฃเธฑเธšเน„เธŸเธฅเนŒเธซเธฃเธทเธญเน„เธกเนˆ
+    console.log("req.body:", req.body); // เธ•เธฃเธงเธˆเธชเธญเธšเธ„เนˆเธฒเธ—เธตเนˆเธชเนˆเธ‡เธกเธฒเนƒเธ™เธŸเธญเธฃเนŒเธก
 
     try {
-        const { name, price, stock } = req.body;
-        if (!name || !price || !stock || !req.file) {
-            return res.status(400).send("เธเธฃเธธเธ“เธฒเธเธฃเธญเธเธ‚เน‰เธญเธกเธนเธฅเนƒเธซเน‰เธ„เธฃเธšเธ–เน‰เธงเธ™ เนเธฅเธฐเน€เธฅเธทเธญเธเธฃเธนเธ›เธ เธฒเธž");
+        const { name, price, stock, description } = req.body;
+        if (!name || !price || !stock || !description || !req.file) {
+            return res.status(400).json({ message: "เธเธฃเธธเธ“เธฒเธเธฃเธญเธเธ‚เน‰เธญเธกเธนเธฅเนƒเธซเน‰เธ„เธฃเธšเธ–เน‰เธงเธ™ เนเธฅเธฐเน€เธฅเธทเธญเธเธฃเธนเธ›เธ เธฒเธž" });
         }
 
         const imagePath = "/uploads/" + req.file.filename;
 
-        // ๐Ÿ”น Debug: เนเธชเธ”เธ‡เธ„เนˆเธฒเธ—เธตเนˆเธˆเธฐเนƒเธชเนˆเน€เธ‚เน‰เธฒ DB
-        console.log("๐Ÿ“Œ Inserting product:", { name, price, stock, imagePath });
+        const sql = "INSERT INTO products (name, price, stock, description, image_url) VALUES (?, ?, ?, ?, ?)";
+        const values = [name, price, stock, description, imagePath];
 
-        await pool.execute(
-            "INSERT INTO products (name, price, stock, image_url) VALUES (?, ?, ?, ?)", 
-            [name, price, stock, imagePath]
-        );
+        await pool.execute(sql, values);
 
+        console.log("โœ… Product added successfully!");
         res.redirect("/products");
     } catch (error) {
         console.error("โŒ Error adding product:", error);
-        res.status(500).send("Error adding product.");
+        res.status(500).json({ message: "Internal Server Error", error: error.message });
     }
 });