Controlar qué metacampos de producto  puede utilizar Shoply

Cómo incluir en la lista negra los metacampos de producto

Tu asistente de compras con IA está diseñado para ayudar a los clientes leyendo la información de tus productos, respondiendo preguntas y haciendo recomendaciones.

Sin embargo, no todos los datos de producto están destinados a los clientes. Algunos metacampos de producto  pueden incluir información interna (como el margen de beneficio), datos de proveedores u otros atributos que deben mantenerse privados. En estos casos, es posible que prefieras que Shoply no utilice esos metacampos al responder a las preguntas de los clientes.

Shoply utiliza IA para determinar automáticamente qué metacampos puede utilizar al responder a las preguntas de los clientes. Sin embargo, para darte un control total, Shoply te permite establecer una lista negra (excluir) de metacampos de producto específicos o de espacios de nombres de metacampos completos.

Esta guía explica por qué resulta útil y cómo configurarlo.

¿Dónde se encuentran los ajustes avanzados?

Ve a la sección “Settings” de la consola de administración de la aplicación y desplázate hacia abajo hasta la sección “Advanced Settings”. En esta sección, puedes proporcionar un objeto JSON  para configurar varios ajustes.

Ajustes de la lista negra

Utiliza estos ajustes para impedir que Shoply utilice metacampos de producto específicos al responder a las preguntas de los clientes.

blacklist_product_fields

Una lista de claves exactas de metacampos (nombres de campos) que quieres excluir. El nombre del campo debe coincidir exactamente con la clave del metacampo tal como aparece en Shopify.

Ejemplos de claves de metacampos:

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

Nota: si no quieres mostrar el proveedor del producto, debes añadir “brand” a la lista negra, ya que Shoply utiliza el metacampo brand para guardar la información del proveedor por motivos históricos.

blacklist_display_filters

Una lista de claves exactas de metacampos que solo se ocultarán de la interfaz de filtros/facetas. A diferencia de blacklist_product_fields, estos campos siguen estando disponibles para la IA al responder a las preguntas de los clientes; simplemente no se muestran como filtros seleccionables en la interfaz de búsqueda.

Esto resulta útil cuando un metacampo contiene información valiosa del producto que la IA debería conocer, pero no tiene sentido mostrarlo como filtro para los clientes.

Ejemplo:

  • warehouse_region — contexto útil para la IA, pero no un filtro útil para los clientes
  • care_instructions — adecuado para las respuestas de la IA, pero no una categoría de filtro significativa

blacklist_namespaces

Una lista de espacios de nombres  completos que quieres que la IA ignore.

Ejemplo:

  • RenterInfo

Si un metacampo pertenece a un espacio de nombres incluido en la lista negra, todos los campos de ese espacio de nombres se excluyen automáticamente.

Esto resulta útil cuando un espacio de nombres completo es interno o sensible.

Consejos para crear una lista negra

Se recomienda incluir en la lista negra:

  • Códigos de proveedores
  • Datos de almacén o inventario
  • Notas internas de preparación de pedidos
  • Metacampos utilizados por otras aplicaciones
  • Cualquier campo que no deba ser visible para los clientes

Evita incluir en la lista negra campos como:

  • Título del producto
  • Descripción
  • Material
  • Talla, dimensiones o especificaciones
  • Ingredientes
  • Instrucciones de cuidado
  • Nombres/opciones de variantes

(Estos ayudan a la IA a ofrecer mejores respuestas.)

Enriquecer los datos de producto a partir de etiquetas

split_tag_to_metafield_by

Las etiquetas de Shopify son una forma práctica de clasificar productos, pero se almacenan como una lista plana de cadenas y no pueden utilizarse como filtros estructurados. Este ajuste permite convertir las etiquetas con formato key:value en metacampos adecuados que Shoply puede indexar y utilizar para filtrar.

Cómo funciona:

Establece split_tag_to_metafield_by con el carácter delimitador utilizado en tus etiquetas. Shoply dividirá cada etiqueta por ese carácter, tratará la parte izquierda como la clave del metacampo y la parte derecha como el valor, y los indexará en consecuencia.

Por ejemplo, si tus productos tienen etiquetas como estas:

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

Al establecer el delimitador en ":" se crearán los siguientes metacampos:

ClaveValor
materialaluminum
colormatte-black
compatible-withiPhone 15

Estos metacampos indexados pueden utilizarse como filtros de facetas en Shoply AI Search, igual que los metacampos nativos de Shopify.

Las etiquetas que no contengan el delimitador se ignoran con este ajuste y permanecen como etiquetas normales.

Ejemplo de configuración:

json
{ "split_tag_to_metafield_by": ":" }

Cuándo utilizarlo:

  • Tu tienda ya utiliza etiquetas con formato key:value para los atributos (por ejemplo, procedentes de una importación masiva o de una aplicación de terceros)
  • Quieres añadir atributos filtrables sin crear definiciones formales de metacampos de Shopify
  • Necesitas una forma rápida de exponer datos de producto estructurados a Shoply sin volver a etiquetar tu catálogo

Controlar la información mostrada del producto

Utiliza estos ajustes para controlar qué información se muestra cuando los productos aparecen en el chat o en la interfaz de búsqueda.

hide_discount

Cuando se establece en true, los porcentajes de descuento (por ejemplo, “-40%”) se ocultan de las fichas de producto. Resulta útil si no quieres destacar los descuentos ante los clientes.

hide_price

Cuando se establece en true, toda la información sobre precios se oculta, incluidos los precios originales y los precios rebajados. Utiliza esta opción si prefieres que los clientes visiten la página del producto para consultar el precio o si tu estrategia de precios requiere ocultarlos en la interfaz de chat/búsqueda.

hide_review

Cuando se establece en true, las valoraciones de las reseñas no se muestran en las fichas de producto. Resulta útil si no quieres que las puntuaciones de las reseñas influyan en las decisiones de los clientes en la interfaz de chat/búsqueda.

Ejemplo de un objeto JSON válido

Este es un ejemplo completamente válido:

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 }

Puedes eliminar los elementos que no necesites o añadir tus propias claves de metacampos y espacios de nombres. Establece las opciones hide_* en true o false según tus preferencias.