HCL Commerce Version 9.1.10.0 or later

Cambios de la versión en los esquemas

Al actualizar las personalizaciones de esquema, preste especial atención a los siguientes cambios en los esquemas de producto y categoría. Se ha añadido una nueva propiedad Product para adjuntos en Versión 9.1.8.0, y se han producido cambios de grupo, categoría y nombre en el esquema. El esquema de categoría se ha simplificado, lo que también puede requerir cambios en las personalizaciones.

Cambios en el esquema de producto

Note: Si está actualizando de HCL Commerce 9.1.8 a las versiones 9.1.8.1 o 9.1.9.x, vaya a iv. Se ha añadido un grupo a definiciones de propiedades de relación de variante.
i. Se ha añadido una propiedad de tienda a los adjuntos
Esta propiedad de tienda se utiliza para crear la vía de acceso de adjunto correcta de acuerdo con la tienda a la que se añade este adjunto. En el ejemplo siguiente, la propiedad añadida sigue la propiedad id y está en negrita.
"attachments": {
    {
        "identifier": "AuroraMDRS-1_swatchcolor_red",
        "sequence": 0.0,
        "name.raw": "",
        "description.raw": "",
        "mime": "image/jpg",
        "rule": "SWATCH_IMAGE",
        "id": 2283",
        "store": "10501",
        "url": "images/catalog/apparel/women/wc1000_dresses/patternswatches_28x28_a_red_s.jpg"
    },
ii. pn se ha eliminado de las definiciones de identificador
Ya no es necesario especificar la propiedad pn en identificadores. El elemento pn se parece al ejemplo siguiente; elimínelo de las definiciones de identificador de esquema.
"pn": {
    "normalized": "AuroraWMDRS-001",
    "raw": "AuroraWMDRS-001",
    "parent": "AuroraWMDRS-1"
}
iii. Se ha cambiado el nombre de workspaceName a workspace_name
El elemento "workspaceName" se ha renombrado a "workspace_name" para seguir una convención de nomenclatura coherente. Por ejemplo:
"workspace_name": "Base",
iv. Se ha añadido un grupo a definiciones de propiedades de relación de variante
Si un elemento pertenece a una variante, el elemento de grupo necesita admitir los grupos en los resultados de la búsqueda. Anteriormente, la propiedad variant tenía dos elementos, "sequence" e "id". Añada "group" como se indica a continuación. Puede utilizar el ejemplo que se proporciona en i. Se ha añadido una propiedad de tienda a los adjuntos como directriz adicional.
"variant": {"sequence": [0.0],
    "id": ["14200"],
    "group": ["14200"]
}
v. Categoría y vía de acceso simplificadas
Se han realizado cambios para acortar la vía de acceso de categoría y corregir algunas restricciones al tratar con categorías enlazadas. Entre los cambios se incluyen:
  • El ID de categoría ha cambiado de catalogId-parentCategoryId-categoryId (11501-10501-10502) a catalogId-categoryId (11501-10502).
  • Se ha cambiado el nombre de "parent" a "id".
  • "catalog" se ha movido a debajo de "path_name".
  • "path" se ha movido y renombrado a "path_name". La sección "id" se ha eliminado y el ID de catálogo se ha añadido como el ID exclusivo de cada vía de acceso.
HCL Commerce Version 9.1.8.0 or latervi. Asignación de solución de explosión
La definición de demasiados campos en un índice puede dar lugar a una explosión de asignaciones, lo cual puede provocar errores de falta de memoria. Esto se produce porque la sección de atributos del índice de productos crea una asignación dinámica para cada atributo y cuando tiene una gran cantidad de datos de atributo, esto se expande en una "explosión de asignaciones". Para evitar esto, se ha añadido una sección facets a los atributos de esquema de producto. Esta adición se ha realizado en dos fases. En la primera, la propiedad ID se ha eliminado y se ha añadido una propiedad facets:
"facets": {
    "type": "object"
},
En la segunda fase, el elemento "type" de facetas se ha cambiado de "object" a "flattened".
Por consiguiente, resuelva la explosión de asignaciones realizando cambios en dos lugares:
  1. Dentro de perfiles personalizados, cambie responseField de attributes.* a attribute.source.
  2. En la fase de postprocesador, analice las cadenas de origen y asigne los valores a su campo de respuesta de API respectivo.
Al buscar o realizar una agregación, puede utilizar campos distintos del abastecimiento de campos de atributos y facetas en el nivel base.
Important: Si ha personalizado el campo attributes, ahora puede utilizar el campo attribute porque se ha rediseñado para almacenar datos de atributo como una sola cadena.

Cambios en el esquema de categorías

Note: La siguiente actualización del esquema de categoría solo se aplica si desea actualizar desde HCL Commerce versión 9.1.7 o una versión anterior.
Simplificación de la jerarquía de categorías
  • "path" y "child" se han movido de "categoría" al mismo nivel que "categoría".
  • "catalog" se ha eliminado de "categoría" ya que todo el documento está bajo el catálogo.
  • "name" se ha eliminado de "path" y la matriz "id" se ha cambiado a una cadena de vía de acceso.
  • Se ha añadido una sección "sequences" para indicar la secuencia bajo la categoría principal. Es utilizada por el servicio de consulta.