Điểm:0

Cách tốt nhất để xử lý các sản phẩm có hàng trăm thuộc tính khác nhau

lá cờ au

Tôi đã bắt đầu xây dựng một cửa hàng Drupal Commerce lớn cho khách hàng của mình. Khách hàng có khoảng 30000 sản phẩm: quần áo, đồ điện tử, đồ trang trí, bánh kẹo, v.v.Điều đó có nghĩa là trong cửa hàng có thể có hàng trăm thuộc tính khác nhau dọc theo tất cả các sản phẩm. Các sản phẩm sẽ được nhập từ nguồn cấp dữ liệu sản phẩm của nhà sản xuất.

Các thuộc tính là, ví dụ:

  • Sự miêu tả
  • nước xuất xứ
  • Vật liệu
  • Hướng dẫn chăm sóc sản phẩm
  • giấy chứng nhận
  • Thành phần
  • ngữ pháp giấy

Việc thêm một trường tùy chỉnh mới cho mọi thuộc tính là một công việc khá quan trọng. Có cách nào tốt hơn để xử lý các thuộc tính đó không?

Một yêu cầu là hầu hết các thuộc tính cũng phải là bộ lọc trong các trang danh mục sản phẩm.

lá cờ id
Phân loại (thẻ)?
lá cờ cn
Một tùy chọn khác là [Trường JSON](https://www.drupal.org/project/json_field). Tùy thuộc vào cơ sở dữ liệu của bạn và chương trình phụ trợ tìm kiếm, bạn có thể bao gồm tất cả các thuộc tính phụ (hoặc thậm chí chính) trong trường đó, sau đó lập chỉ mục cho nó bằng Solr, v.v. để có được các khía cạnh.
lá cờ au
Gợi ý thú vị Patrick. Tôi sẽ kiểm tra!
Điểm:1
lá cờ it

Nó đã được đề cập trong một nhận xét, nhưng vâng, nếu thông tin này sẽ được đồng bộ hóa từ bên thứ ba và không được quản lý trên trang web, thì bạn có thể tự do sử dụng thứ gì đó ít cấu trúc hơn như thuật ngữ phân loại để nhập dữ liệu. Vì một tham chiếu thuật ngữ phân loại có thể tham chiếu các thuật ngữ từ nhiều từ vựng khác nhau, nên bạn vẫn có thể sử dụng các từ vựng khác nhau cho các nhóm thuộc tính sản phẩm khác nhau nhưng sau đó chỉ cần thêm một trường tham chiếu giá trị không giới hạn vào loại sản phẩm có tên là "Thuộc tính" mà bạn sử dụng để nhập tất cả các thuộc tính.

Bạn có thể chỉ muốn kiểm tra để đảm bảo rằng bạn có thể xây dựng giao diện tìm kiếm mà khách hàng của bạn yêu cầu - ví dụ: rằng bạn có thể hiển thị các khối khía cạnh theo từ vựng. Tôi nghĩ bạn có thể, chỉ cần đảm bảo rằng bạn đã kiểm tra nó trước khi sử dụng toàn bộ.

lá cờ au
Cảm ơn câu trả lời của bạn Ryan! Có thể do mình chưa hiểu rõ hoặc do chưa hiểu được suy nghĩ về giải pháp taxonomy đó :D Tất cả các thuộc tính đều ở dạng key = value. Có thể sẽ có 200 khóa thuộc tính khác nhau dọc theo tất cả các sản phẩm và giá trị khác nhau trên mỗi sản phẩm.
lá cờ it
Đúng vậy, trong trường hợp đó, tôi nghĩ ý tưởng sẽ là khóa = từ vựng và giá trị = thuật ngữ. Nếu "Quốc gia xuất xứ" là khóa và "Mexico" là giá trị, thì bạn muốn thêm cụm từ "Mexico" vào sản phẩm. Đề xuất của tôi sẽ giúp bạn sử dụng một trường tham chiếu thuật ngữ "Đặc tính sản phẩm" trên loại sản phẩm bao gồm từ vựng "Quốc gia xuất xứ" trong danh sách từ vựng được phép. Lặp lại cho tất cả các thuộc tính khác.
lá cờ it
Tuy nhiên, điều này không phải là không có những thách thức về hiển thị... ví dụ: bạn có thể cần một Chế độ xem tùy chỉnh hoặc thứ gì đó để định dạng các thuật ngữ nhằm đưa từ vựng vào màn hình, bởi vì một màn hình thuật ngữ thông thường sẽ chỉ liệt kê chính các thuật ngữ đó. Bạn cũng có thể muốn ghi đè các trang thuật ngữ nếu bạn không muốn các tuyến thuật ngữ phân loại mặc định hiển thị tất cả nội dung được gắn thẻ thuật ngữ.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.