Gần đây tôi đang nghiên cứu làm thế nào các tùy chọn của bộ lọc điều hướng lớp trên trang danh mục được xác định và truy xuất. Tôi đã đào sâu một chút vào các mô hình và cơ sở dữ liệu cho nó, và ở đó tôi tìm thấy cơ chế sau mà tôi không hiểu:
Tình huống: 
Giả sử, tôi có một thuộc tính có tên color(property_id = 133), một sản phẩm đơn giản A(entity_id = 26) và một sản phẩm được đóng gói B(entity_id = 27) và Ađược thêm vào Bdưới dạng mục gói của nó Magento ver. 1.9.0.1.
Bước 1: color không được đặt cho cả hai AvàB

Bước 2: color được đặt là Black(value_id = 19) choB

Bước 3: color được đặt là White(value_id = 18) choA

Từ bước 3, chúng ta có thể thấy rằng các thuộc tính rõ ràng của các mục bó ( Atrong trường hợp này) cũng được lưu như thể chúng là các thuộc tính của chính sản phẩm bó ( Btrong trường hợp này). Và tôi tin rằng đây là lý do tại sao các thuộc tính của các mục của gói sản phẩm cũng xuất hiện trong bộ lọc điều hướng lớp.
Tôi muốn hỏi tại sao nó được thiết kế theo cách này? Tại sao hệ thống cũng lưu các thuộc tính của sản phẩm trẻ em vào sản phẩm gốc? Làm thế nào nó giúp trong bất kỳ quá trình cụ thể trong hệ thống?
Cảm ơn trước.
