· Phần 2 : Xây dựng trang quản lý giỏ hàng như chỉnh sửa món hàng, liệt kê hàng hóa trong giỏ hàng và xóa bỏ từng món hàng .
1- Hiển thị giỏ hàng từ biến session “Card”;
Duyệt $_SESSION['cart'] , mổi 1 phần tử , ta lấy giá trị : idProduct và lấy trong bảng Product ra các thông tin của sản phẩm này , bao gồm : Name , Price
Hiển thị giá trị theo form :
Gồm có các cột:
+ số thứ tự
+ Tên sản phẩm
+ textbox chứa số lượng của sản phẩm : có tên theo định dang “quality_idProduct” , khi mới add mặc định là 1 , sẽ thay đổi giá trị trong lúc cật nhập giỏ hàng. (trình bầy ở dưới)
+ giá của sản phẩm
+ Thành tiền của sản phẩm : cột số lượng nhân với cột đơn giá
2- Hiển thị tổng tiền của giỏ hàng :
Khởi tạo 1 biển Total = 0;
Trong quá trình duyệt và hiển thị ra giỏ hàng , tính tổng của tất cả cột thành tiền của tất cả sản phẩm .
Sau đó ta hiển thị ra tổng giá trị của giỏ hàng này
Kết quả hiển thi:
3- Thay đổi số lượng của các sản phẩm trong giỏ hàng :
Ta thay số lượng của các sản phẩm trong giỏ hàng , chọn nút cật nhập của giỏ hàng .
Trong lúc hiển thị giỏ hàng ta cật nhập lại giá trị quantity của $_SESSION['cart'] trước khi hiển thị ra giỏ hàng
Sau đó hiển thị ra số lượng này của sản phẩm :
4- Xóa đi 1 sản phẩm trong giỏ hàng :
Trong quá trình hiển thị ra giỏ hàng , mỗi hàng sản phẩm ta có đặt 1 Link để xóa sản phẩm này :
Khi kích vào link này sẽ gọi lại file này và truyền thêm biến Get là “idProduct” có giá trị = Id của sản phẩm muốn xóa .
Ta lấy giá trị này , và duyệt giỏ hàng , tìm đến phần tử nào có id trùng với giá trị này và thiêt lập nó = null
Khi hiển thị ra giỏ hàng ta kiểm tra xem id có khác null không thì mới cho hiển thị ra giỏ hàng
5- Tiến hành mua hàng :
Sau khi cật nhập giỏ hàng xong , khách hàng chọn mua hàng , bạn sẽ duyệt $_SESSION['cart'] và lưu vào trong cơ sở dữ liệu .
Toàn bộ source của trang này
No comments:
Post a Comment