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
) acatalogId-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.
- El ID de categoría ha cambiado de
- vi. 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" },
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.