Cách tạo "Giỏ hàng" trong website bán hàng

Chào mọi người, mình đang làm 1 website bán hàng. Mình đang làm tới phần tạo giỏ hàng, mình không biết cách nào trong các cách này phù hợp để tạo 1 giỏ hàng cho 1 khách hàng. Mong mọi người hướng dẫn mình.

  • Dùng Session để lưu các sản phẩm trên giỏ hàng
  • Tạo 1 bảng trong database để lưu các sản phẩm trên giỏ hàng. Nếu dùng cách này thì bảng giỏ hàng có cần liên kết đến bảng sản phẩm để lưu các sản phẩm hay chỉ cần lưu các biến ID của sản phẩm là được.

Bạn cần đặt ra nhiều câu hỏi hơn để tự giải quyết vấn đề :

1/ Session có thích hợp để lưu giỏ hàng không?
2/ Giỏ hàng có vòng đời bao lâu?
3/ Những ai có thể mua hàng và tạo giỏ hàng?
4/ Giỏ hàng là gồm những gì?
5/ Giỏ hàng có cần thiết phải lưu lại trong database không?

3 Likes

Bạn nên sử dụng cookie thay cho session.
Cứ mỗi sản phẩm được chọn mua, thì bạn lưu số lượng và ID của sản phẩm đó vào một biến có định dạng json (giả sử cookie[“store”]) bằng cách kết hợp với hàm json_encode() hoặc json_decode().

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?