Configuración de una imagen de producto de Hero (agrupación de productos)

Configure la imagen de producto de Hero para aumentar la relevancia de los productos y los resultados de búsqueda en el escaparate.

Visión general

A continuación, se muestran varias formas de configurar una imagen de producto de Hero, según sus necesidades:Si desea aprender cómo funciona la imagen del producto Hero, consulte Imagen de producto de Hero
Note: Después de realizar los cambios de configuración, reinicie el servicio de consulta para reflejar los cambios.

Establecer imagen del producto Hero para la exploración de categorías

  • Habilite o deshabilite la imagen de producto de Hero añadiendo la configuración al nodo wc-component de Zookeeper. El punto final es https://data_environment_hostname:30921/search/resources/api/v2/configuration?nodeName=component&envType=authAñadir la configuración hero.browsing.enabled=true/false .
    Note: Se añade una configuración nueva al componente nodo usando el método de solicitud POST. Las configuraciones existentes se actualizan utilizando el método de solicitud PATCH.
  • De forma predeterminada, la imagen del producto Hero está habilitada para la exploración de categorías en el nodo wc-component, pero el perfil de búsqueda, HCL_findProductsByCategory lo reemplaza con la configuración predeterminada al deshabilitar la exploración de la imagen de producto de Hero browse Hero product image. Habilite des habilite la imagen de producto de Hero añadiendo una configuración al perfil de búsqueda en Zookeeper. El punto final es https://data_environment_hostname:30921/search/resources/api/v2/documents/profiles/profileName Añadir la sección de grupo con nombre de campo de agrupación al perfil de búsqueda como:
    "group": { "enable": "true", "field": "relationship.product.group" } 
    Note:
    • Si la imagen del producto Hero está habilitada en el nodo wc-component, esta configuración altera temporalmente la configuración wc-component. Si la imagen del producto Hero está inhabilitada en el nodo wc-component, esta configuración no tendrá efecto.
    • Hay tres maneras siguientes que se pueden utilizar para cambiar la configuración en el perfil de búsqueda,
      • Cree un perfil personalizado ampliando el perfil de búsqueda existente como perfil principal y, a continuación, añada la sección de Hero actualizada al perfil personalizado.
      • Cree un nuevo perfil de búsqueda con todos los detalles del perfil principal. El nombre de perfil no se debe empezar por IBM o HCL. Pase este nombre de perfil recién creado al parámetro de solicitud profileName.
      • Anule el perfil predeterminado creando el mismo perfil utilizando el punto final de configuración. El nombre del perfil debe ser el mismo que el nombre de perfil predeterminado. Por ejemplo, HCL_findProductsByCategory. Este perfil no debe tener ningún perfil padre. Este perfil no debe tener ningún perfil principal.
      Utilice los puntos finales siguientes para añadir la configuración del perfil de búsqueda. Pase el JSON en el cuerpo de la solicitud.
      http://data_environment_hostname:30920/search/resources/api/v2/documents/profiles/XXX_findProductsByCategory 
      https://data_environment_hostname:30921/search/resources/api/v2/documents/profiles/XXX_findProductsByCategory 

    Puede proporcionar relevancia visual para búsquedas de palabras clave en el escaparate actualizando el valor de overrideFieldName en la sección de Hero del perfil de búsqueda. Este valor contiene una lista separada por comas de nombres de campo de elastic search. Cuando se especifican, algunas propiedades del artículo más relevante en el grupo de producto/resultado anulan las propiedades del producto devuelto. Por ejemplo, thumbnail (miniatura) o name (nombre). El valor predeterminado es thumbnail.

    "hero": {"overrideFieldName": "url.thumbnail,description.raw"}
  • Habilite o deshabilite la imagen de producto de Hero para facetas de categoría en el parámetro de solicitud de búsqueda pasando el parámetro de solicitud de búsqueda resultGroupForceTo. Pase el valor como verdadero/falso. Si la imagen del producto Hero está habilitada en el perfil de búsqueda, este parámetro anula la configuración del perfil de búsqueda. Si la imagen del producto Hero está inhabilitada en el nivel de perfil de búsqueda, este parámetro no tendrá efecto.

Promocionar SKU de representante en las páginas de tienda utilizando atributos de comercialización.

Para promocionar SKU representativos en las páginas de la tienda mediante el atributo de comercialización, agregue la identificación del atributo junto con el valor en la sección de Hero del perfil de búsqueda.
 "hero": { "field": { "7741124012283334335": "Hero" } } 
Note: Si el atributo de comercialización no está establecido, no se promociona el SKU más relevante del grupo.

Mostrar rangos de precios indexados para productos en páginas de categoría.

Añadir showGroupPriceRange a la sección de Hero del perfil de búsqueda. De forma predeterminada, está inhabilitado. Para habilitar la configuración de rango de precios, establezca el valor como verdadero:
"hero": { "showGroupPriceRange": "true", } 

Ejemplos

Json de ejemplo para configurar la imagen de producto de Hero para la búsqueda por palabras clave :
{ "extendedconfiguration": { "configgrouping": [ { "name": "SearchConfiguration", "property": [ { "name": "hero.searching.enabled", "value": "true" } ] } ] } } 
Json de ejemplo para configurar la imagen de producto de Hero para la búsqueda por categorías :
"extendedconfiguration": { "configgrouping": [ { "name": "SearchConfiguration", "property": [ { "name": " hero.browsing.enabled", "value": "true" } ] } ] } } 

Ejemplo de configuración de perfil de búsqueda realizada creando el perfil de búsqueda personalizado ampliando el perfil existente como perfil principal:

{ "parentProfileName": "HCL_findProductsByCategory", "profileName": "XXX_findProductsByCategory", "query": { "group": { "enable": "true", "sort": "score desc", "field": "relationship.product.group" }, "hero": { "overrideFieldName": "url.thumbnail", "showGroupPriceRange": "true", "field": { "7741124012283334335": "Hero" } } } } 

Ejemplo de configuración de perfil de búsqueda realizada mediante la creación de un nuevo perfil de búsqueda con todos los detalles del perfil principal :

{ "profileName": "profileName", "indexName": "IndexName", "query": { "params": [ { "param1": "value1" }, { "param2": "value2" } ], "queryFields": [ "queryField1", "queryField2" ], "provider": [ "providerClass1", "providerClass2" ], "preprocessor": [ "preprocessorClass1", "preprocessorClass2" ], "postprocessor": [ "postprocessorClass1", "postprocessorClass2" ], "responseFields": [ "responseField1", "responseField2" ] } } 
Ejemplo de configuración de perfil de búsqueda realizada mediante la creación de un nuevo perfil de búsqueda con todos los detalles del perfil principal :
{ "profileName": "HCL_findProductsByCategory", "indexName": "product", "query": { "params": [ { "param1": "value1" }, { "param2": "value2" } ], "sortFields": { "1": "fieldName1 asc", "2": "fieldName2 asc", "3": "fieldName3 asc", "4": "fieldName4 desc" }, "queryFields": [ "queryField1" ], "provider": [ "providerClass1", "providerClass2" ], "preprocessor": [ "preprocessorClass1", "preprocessorClass2" ], "postprocessor": [ "postprocessorClass1", "postprocessorClass2" ], "responseFields": [ "responseField1", "responseField2" ], "group": { "enable": "true", "sort": "score desc", "field": "relationship.product.group" }, "hero": { "overrideFieldName": "url.thumbnail", "showGroupPriceRange": "true", "field": { "7741124012283334335": "Hero" } } } }