Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit 449efaf5 authored by 65160270's avatar 65160270
Browse files

update-edit

parent 24d3ef20
Branches
No related tags found
No related merge requests found
......@@ -131,6 +131,7 @@ router.post('/remove', async (req, res) => {
router.post('/edit', (req, res) => {
const { cartItemId } = req.body;
req.session.editingItemId = parseInt(cartItemId, 10);
console.log("Editing Item ID:", req.session.editingItemId); // ตรวจสอบค่าที่ถูกเซ็ต
res.redirect('/'); // กลับไปเลือกสินค้าใหม่
});
......
......@@ -29,11 +29,15 @@ router.post('/add-to-cart', async (req, res) => {
req.session.cart = [];
}
console.log("Before Editing:", req.session.cart);
if (req.session.editingItemId) {
// ลบสินค้าที่ต้องการเปลี่ยนออกก่อน
console.log("Replacing Item ID:", req.session.editingItemId);
// ลบสินค้าที่ต้องการเปลี่ยนออก
req.session.cart = req.session.cart.filter(item => item.id !== req.session.editingItemId);
// เพิ่มสินค้าที่เลือกใหม่เข้าไป
// เพิ่มสินค้าตัวใหม่เข้าไป
req.session.cart.push({
id: product.id,
name: product.name,
......@@ -42,8 +46,12 @@ router.post('/add-to-cart', async (req, res) => {
stock: product.stock
});
console.log("After Editing:", req.session.cart);
req.session.editingItemId = null; // ล้างค่าหลังเปลี่ยนสินค้าเสร็จ
} else {
console.log("Adding New Item");
// เพิ่มสินค้าตามปกติ
req.session.cart.push({
id: product.id,
......@@ -54,6 +62,7 @@ router.post('/add-to-cart', async (req, res) => {
});
}
console.log("Final Cart:", req.session.cart);
res.redirect('/cart'); // กลับไปหน้าตะกร้า
} catch (error) {
console.error(error);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment