CHƢƠNG 2 : CƠ SỞ LÝ THUYẾT
2.3. Hệ thống sản phẩm của Magento
Hình 2.4. Hệ thống điều chỉnh giá theo từng sản phẩm con trên Magento
Là một nền tảng chuyên về thƣơng mại điện tử nên tất nhiên Magento cũng áp dụng cấu trúc sản phẩm cha – con và thể hiện dƣới dạng Configurable Product – Simple Product. Sản phẩm cha Configurable Product đảm nhiệm gần nhƣ tất cả các nhiệm vụ ở phần giao diện khách hàng (frontend). Giá trị của hầu hết các thuộc tính nhƣ tên, mô tả, địa chỉ url, danh mục trực thuộc,... đƣợc sử dụng để hiển thị, tìm kiếm hay phân loại đều đƣợc lấy từ Configurable Product ra. Không chỉ vậy, kể cả những thuộc tính chi tiết hơn nhƣ ảnh và đơn giá cũng đƣợc sản phẩm cha quản lý. Sản phẩm con chỉ có thể có 1 ảnh để hiển thị khi ngƣời dùng chọn giữa các màu, giúp tạo một ít hiệu ứng, còn tất cả những ảnh còn lại đều đƣợc lƣu trong Configurable Product. Magento sử dụng cơ chế quản lý giá của bộ sản phẩm ngay tại sản phẩm cha: Thông
thƣờng, giá của Configurable Product sẽ là giá của sản phẩm con đầu tiên, sau đó các sản phẩm con khác sẽ đƣợc điều chỉnh theo nếu có chênh lệch (Hình 2.5). Đây sẽ là giá trị hiển thị ở frontend cũng nhƣ giá trị đƣợc hệ thống sử dụng để thực hiện các
Hình 2.5. Cấu trúc Configurable – Simple Product của Magento
thao tác tính toán, không cần thông qua thuộc tính của Simple Product. Điều tƣơng tự cũng đƣợc áp dụng với giá đặc biệt và hệ thống tính toán giá của Magento.
Với việc hệ thống sử dụng Configurable Product cho hầu hết các chức năng, dƣờng nhƣ các sản phẩm cha đã trở thành sản phẩm thực tế, còn sản phẩm con mới là ảo. Các Simple Product chỉ có những vai trò tối thiểu là lƣu các thông số lựa chọn (màu sắc, kích cỡ,...), trọng lƣợng và lƣợng hàng tồn kho của mỗi sản phẩm. Ngoài ra, Magento còn có một số dạng sản phẩm khác nhƣ Bundle Product và Grouped Product là những dạng cải tiến so với cấu trúc cha – con đơn thuần, hay là Virtual Product và Downloadable Product là những sản phẩm hoàn toàn đƣợc ảo hoá. Tuy vậy, cấu trúc Configurable Product và Simple Product vẫn là phổ biến nhất, đặc biệt là với những cửa hàng có quy mô nhỏ lẻ.