CHỨC NĂNG: GIỎ HÀNG (CƠ BẢN & NÂNG CAO)
Chức năng giỏ hàng là một phần quan trọng của một trang web bán hàng được xây dựng bằng nền tảng code PHP. Dưới đây là một số chức năng cơ bản mà bạn có thể tích hợp vào trang web của mình để xây dựng chức năng giỏ hàng:
Thêm sản phẩm vào giỏ hàng: Cho phép người dùng thêm sản phẩm vào giỏ hàng từ trang sản phẩm hoặc từ trang chi tiết sản phẩm.
Xem giỏ hàng: Hiển thị danh sách các sản phẩm mà người dùng đã thêm vào giỏ hàng, cùng với số lượng và tổng giá.
Cập nhật số lượng: Cho phép người dùng cập nhật số lượng của các sản phẩm trong giỏ hàng trước khi thanh toán.
Xóa sản phẩm: Cung cấp tùy chọn cho người dùng xóa bỏ bất kỳ sản phẩm nào khỏi giỏ hàng.
Tính tổng giá trị: Tính tổng giá trị của tất cả các sản phẩm trong giỏ hàng, bao gồm cả số lượng và giá cả.
Tính thuế và phí vận chuyển: Tính toán tổng số tiền phải trả, bao gồm cả giá sản phẩm, thuế và phí vận chuyển (nếu có).
Quản lý phiên làm việc: Sử dụng phiên làm việc hoặc cookie để lưu trạng thái của giỏ hàng giữa các trang hoặc các phiên làm việc của người dùng.
Thanh toán cơ bản: Cung cấp các phương thức thanh toán an toàn và tiện lợi cho người dùng để hoàn thành quá trình mua hàng.
Xác nhận đơn hàng: Hiển thị một trang xác nhận đơn hàng sau khi người dùng hoàn thành quá trình thanh toán, cung cấp thông tin chi tiết về đơn hàng và hướng dẫn cho người dùng về các bước tiếp theo.
--
*Giỏ hàng cơ bản:
Đặc điểm của giỏ hàng cơ bản, khách hàng chỉ có thể chọn sản phẩm bỏ vào giỏ, không thể kết hợp với một sản phẩm khác, hoặc được đề xuất lựa chọn kèm một sản phẩm khác.
Hình thức thanh toán cho giỏ hàng này bao gồm Thanh toán bằng chuyển khoản thủ công, hoặc thanh toán bằng phương thức Ship COD (thanh toán khi nhận hàng).
Tính năng Giỏ hàng cơ bản áp dụng cho các trang website có số lượng sản phẩm tương đối ít và không có nhiều lựa chọn thuộc tinh của sản phẩm. Nó được sử dụng khá phổ biến đối với các trang website mới và vẫn vận hành tốt trong thời gian sử dụng về lâu dài.
*Giỏ hàng nâng cao:
Khác biệt với giỏ hàng cơ bản, giỏ hàng nâng cao cho phép bạn lựa chọn nhiều thuộc tính kết hợp để ra được sản phẩm phù hợp.
Ví dụ:
Một chiếc áo sẽ đi kèm các thuộc tính sau:
+ Kích thước (size): S, M, L, XL, ...
+ Màu sắc: Trắng, Đen, Xám, ...
+ Kiểu cổ áo: cổ tàu, cổ tròn, cổ tim, ...
+ Chất liệu vải: cotton, lanh, len, ...
+ Phối kèm: Quần short, quần dài, quần lửng, ...
Sau khi người dùng đã chọn các thuộc tính phù hợp, thì thông tin của sản phẩm có kèm thuộc tính đó sẽ được lưu vào giỏ hàng. Tính năng này phức tạp hơn Giỏ hàng cơ bản. Admin có thể tạo ra vô số các kích thước, màu sắc, ... cho sản phẩm.