Với mỗi phiên làm việc- tức là khi người dùng bắt đầu truy nhập vào Website thì ta sẽ cho họ một giỏ hàng để khi gặp một sản phẩm nào mà khách hàng thích họ sẽ lựa chọn sản phẩm đó.
Ở đây chúng ta sẽ tạo một lớp GioHang.Cs
Lớp Giỏ hàng này sẽ được tạo mới ở mỗi phiên bắt đầu làm việc, và hủy bỏ khi hết phiên làm việc thông qua các biến Session trong file Global.asax
Ở Mỗi phiên bắt đầu làm việc thì hàm tạo sẽ được gọi là một bảng lưu trữ các thông tin về những sản phẩm của khách hàng đã chọn sẽ được lưu vào trong biến này. Chúng sẽ được xóa khi kết thúc phiên làm.
Để thuật tiện việc chọn mua ta sẽ thêm vào mỗi thông tin sản phẩm một nút là nút Mua, và mỗi khi người dùng bấm vào đó thì sản phẩm họ lựa chọn sẽ được đưa vào giỏ hàng của riêng họ và hiện lên thông báo.
Ta sẽ lấy mã sản phẩm, tên sản phẩm, giá tiền. Với số lượng mặc định là 1 sản phẩm. Còn nếu muốn thay đổi số lượng tăng thêm hoặc giảm đi ta sẽ sửa ở trang giỏ hàng. Để truy nhập vào trang giỏ hàng ta truy nhập thông qua menu
ở bên dưới Banner trang web hoặc ở khung thành viên có một liên kết hiển thị số lượng sản phẩm đã có trong giỏ hàng. Ta sẽ bấm vào liên kết đó để xem giỏ hàng của mỗi phiên:
Ta có thể tăng số lượng sản phẩm lên và lúc đó thành tiền mỗi sản phẩm, tổng tiền sẽ được tính lại một cách tự động
Ví dụ ta tăng số lượng lên 3 thì thành tổng số tiền sẽ được tăng gấp 3. Nếu ta không muốn chọn loại mặt hàng này nữa. Ta có thể chọn nút hủy trên bảng những sản phẩm đã chọn. Và sản phẩm sẽ bị xóa khỏi giỏ hàng.
Bấm ok (Đồng ý)
Bảng giỏ hàng đã bị xóa và các thông tin liên quan đến nó cũng đã mất. Chúng ta có thể chọn rất nhiều sản phẩm vào giỏ hàng của mình để từ đó sẽ đặt mua và thanh toán trực tiếp.