Kiểm soát Metafield sản phẩm  nào Shoply có thể sử dụng

Cách đưa metafield sản phẩm vào danh sách chặn

Trợ lý mua sắm AI của bạn được thiết kế để hỗ trợ khách hàng bằng cách đọc thông tin sản phẩm, trả lời câu hỏi và đưa ra đề xuất.

Tuy nhiên, không phải mọi dữ liệu sản phẩm đều dành cho khách hàng. Một số metafield sản phẩm  có thể chứa thông tin nội bộ (chẳng hạn như biên lợi nhuận), thông tin nhà cung cấp hoặc các thuộc tính khác cần được giữ riêng tư. Trong những trường hợp này, bạn có thể muốn Shoply không sử dụng các metafield đó khi trả lời câu hỏi của khách hàng.

Shoply sử dụng AI để tự động xác định những metafield nào có thể được sử dụng khi trả lời câu hỏi của khách hàng. Tuy nhiên, để bạn hoàn toàn kiểm soát, Shoply cho phép bạn đặt danh sách chặn (loại trừ) cho các metafield sản phẩm cụ thể hoặc toàn bộ namespace của metafield.

Hướng dẫn này giải thích lý do tính năng này hữu ích và cách cấu hình.

Tìm Cài đặt nâng cao ở đâu?

Hãy vào phần “Cài đặt” trong bảng điều khiển quản trị của ứng dụng, sau đó cuộn xuống phần “Cài đặt nâng cao”. Trong phần này, bạn có thể cung cấp một đối tượng JSON  để cấu hình nhiều tùy chọn khác nhau.

Cài đặt danh sách chặn

Sử dụng các tùy chọn này để ngăn Shoply sử dụng những metafield sản phẩm cụ thể khi trả lời câu hỏi của khách hàng.

blacklist_product_fields

Danh sách các khóa metafield chính xác (tên trường) mà bạn muốn loại trừ. Tên trường phải khớp chính xác với khóa của metafield như hiển thị trong Shopify.

Ví dụ về các khóa metafield:

  • start_date
  • product_type
  • backstock_number
  • upc
  • shipping_lead_time
  • brand

Lưu ý: nếu bạn không muốn hiển thị nhà cung cấp của sản phẩm, bạn cần thêm “brand” vào danh sách chặn, vì Shoply sử dụng metafield brand để lưu thông tin nhà cung cấp vì lý do tương thích với các phiên bản cũ.

blacklist_display_filters

Danh sách các khóa metafield chính xác chỉ bị ẩn khỏi giao diện bộ lọc/facet. Khác với blacklist_product_fields, các trường này vẫn có sẵn cho AI để trả lời câu hỏi của khách hàng — chúng chỉ không được hiển thị dưới dạng bộ lọc có thể chọn trong giao diện tìm kiếm.

Tùy chọn này hữu ích khi một metafield chứa thông tin sản phẩm có giá trị mà AI nên biết, nhưng không phù hợp làm bộ lọc hướng đến khách hàng.

Ví dụ:

  • warehouse_region — ngữ cảnh hữu ích cho AI nhưng không phải là bộ lọc hữu ích cho khách hàng
  • care_instructions — phù hợp cho câu trả lời của AI nhưng không phải là một danh mục bộ lọc có ý nghĩa

blacklist_namespaces

Danh sách các namespace  hoàn chỉnh mà bạn muốn AI bỏ qua.

Ví dụ:

  • RenterInfo

Nếu một metafield thuộc namespace nằm trong danh sách chặn, tất cả các trường trong namespace đó sẽ tự động bị loại trừ.

Tùy chọn này hữu ích khi toàn bộ namespace mang tính nội bộ hoặc nhạy cảm.

Mẹo khi đưa vào danh sách chặn

Nên đưa vào danh sách chặn:

  • Mã nhà cung cấp
  • Thông tin kho hàng / tồn kho
  • Ghi chú xử lý đơn hàng nội bộ
  • Metafield được các ứng dụng khác sử dụng
  • Bất kỳ trường nào không nên hiển thị cho khách hàng

Tránh đưa vào danh sách chặn những trường như:

  • Tiêu đề sản phẩm
  • Mô tả
  • Chất liệu
  • Kích thước, số đo hoặc thông số kỹ thuật
  • Thành phần
  • Hướng dẫn bảo quản
  • Tên/tùy chọn biến thể

(Những thông tin này giúp AI đưa ra câu trả lời tốt hơn.)

Làm phong phú dữ liệu sản phẩm từ thẻ

split_tag_to_metafield_by

Thẻ Shopify là cách thuận tiện để gắn nhãn sản phẩm, nhưng chúng được lưu dưới dạng một danh sách chuỗi phẳng và không thể được sử dụng làm bộ lọc có cấu trúc. Tùy chọn này cho phép bạn chuyển các thẻ có dạng key:value thành các metafield thích hợp mà Shoply có thể lập chỉ mục và sử dụng để lọc.

Cách hoạt động:

Đặt split_tag_to_metafield_by thành ký tự phân cách được sử dụng trong các thẻ của bạn. Shoply sẽ tách từng thẻ tại ký tự đó, coi phần bên trái là khóa metafield và phần bên phải là giá trị, sau đó lập chỉ mục tương ứng.

Ví dụ, nếu sản phẩm của bạn có các thẻ như:

plaintext
material:aluminum color:matte-black compatible-with:iPhone 15

Đặt ký tự phân cách thành ":" sẽ tạo ra các metafield:

KhóaGiá trị
materialaluminum
colormatte-black
compatible-withiPhone 15

Sau đó, các metafield đã lập chỉ mục này có thể được sử dụng làm bộ lọc facet trong Shoply AI Search — giống như các metafield Shopify gốc.

Các thẻ không chứa ký tự phân cách sẽ bị tùy chọn này bỏ qua và vẫn là các thẻ thông thường.

Ví dụ cấu hình:

json
{ "split_tag_to_metafield_by": ":" }

Khi nào nên sử dụng:

  • Cửa hàng của bạn đã sử dụng các thẻ key:value cho thuộc tính (ví dụ: từ một lần nhập hàng loạt hoặc ứng dụng bên thứ ba)
  • Bạn muốn thêm các thuộc tính có thể lọc mà không cần tạo định nghĩa metafield Shopify chính thức
  • Bạn cần một cách nhanh chóng để cung cấp dữ liệu sản phẩm có cấu trúc cho Shoply mà không phải gắn lại thẻ cho danh mục sản phẩm

Kiểm soát cách hiển thị sản phẩm

Sử dụng các tùy chọn này để kiểm soát thông tin được hiển thị khi sản phẩm xuất hiện trong giao diện trò chuyện hoặc tìm kiếm.

hide_discount

Khi đặt thành true, phần trăm giảm giá (ví dụ: “-40%”) sẽ bị ẩn khỏi phần hiển thị sản phẩm. Tùy chọn này hữu ích nếu bạn không muốn nhấn mạnh mức giảm giá với khách hàng.

hide_price

Khi đặt thành true, toàn bộ thông tin giá sẽ bị ẩn, bao gồm giá gốc và giá đã giảm. Sử dụng tùy chọn này nếu bạn muốn khách hàng truy cập trang sản phẩm để xem giá hoặc chiến lược giá của bạn yêu cầu ẩn giá trong giao diện trò chuyện/tìm kiếm.

hide_review

Khi đặt thành true, điểm đánh giá sẽ không được hiển thị cùng sản phẩm. Tùy chọn này hữu ích nếu bạn không muốn điểm đánh giá ảnh hưởng đến quyết định của khách hàng trong giao diện trò chuyện/tìm kiếm.

Ví dụ về một đối tượng JSON hợp lệ

Dưới đây là một ví dụ hoàn toàn hợp lệ:

json
{ "blacklist_product_fields": [ "profit_margin", "inventory_level" ], "blacklist_display_filters": [ "product_type", "category_name", "warehouse_region", "care_instructions" ], "blacklist_namespaces": [ "SupplierInfo" ], "split_tag_to_metafield_by": ":", "hide_discount": true, "hide_price": false, "hide_review": false }

Bạn có thể xóa những mục không cần thiết hoặc thêm các khóa metafield và namespace của riêng mình. Đặt các tùy chọn hide_* thành true hoặc false tùy theo nhu cầu.