Commerce Cloud SAP sap-commerce-cloud

CAUTION
AEM 6.4 ha llegado al final de la compatibilidad ampliada y esta documentación ya no se actualiza. Para obtener más información, consulte nuestra períodos de asistencia técnica. Buscar las versiones compatibles here.

Después de la instalación, puede configurar la instancia:

Configuración de la búsqueda por facetas para Geometrixx Outdoors configure-the-facetted-search-for-geometrixx-outdoors

NOTE
Esto no es necesario para hybris 5.3.0.1 y posteriores.
  1. En el explorador, vaya a la consola de administración de híbridos en:

    http://localhost:9001/hmc/hybris

  2. En la barra lateral, seleccione Sistema, luego Búsqueda de facetas, luego Configuración de búsqueda de facetas.

  3. Abrir editor para el Ejemplo de configuración de Solr para clothescatalog.

  4. En Versiones del catálogo use Agregar versión del catálogo para agregar outdoors-Staged y outdoors-Online a la lista.

  5. Guarde la configuración.

  6. Apertura Tipos de elementos SOLR para agregar Clasificaciones SOLR a ClothesVariantProduct:

    • relevancia ("Relevancia", puntuación)
    • name-asc ("Nombre (ascendente)", name)
    • name-desc ("Nombre (descendente)", name)
    • price-asc ("Precio (ascendente)", priceValue)
    • price-desc ("Price (descending)", priceValue)
    note note
    NOTE
    Utilice el menú contextual (generalmente el clic con el botón derecho) para seleccionar Create Solr sort.
    Para Hybris 5.0.0, abra la variable Indexed Types , haga doble clic en ClothesVariantProducty, a continuación, la pestaña SOLR Sort.

    chlimage_1-36

  7. En el Tipos indexados conjunto de pestañas Tipo compuesto a:

    Product - Product

  8. En el Tipos indexados ajuste Consultas de indexador para full:

    code language-shell
    SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
    
  9. En el Tipos indexados ajuste Consultas de indexador para incremental:

    code language-shell
    SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
    
  10. En el Tipos indexados ajuste category faceta. Haga doble clic en la última entrada de la lista de categorías para abrir la Propiedad indexada pestaña:

    note note
    NOTE
    Para hybris 5.2, asegúrese de que la variable Facet en la tabla Propiedades se selecciona según la captura de pantalla siguiente:

    chlimage_1-37 chlimage_1-38

  11. Abra el Configuración de faceta y ajuste los valores de los campos:

    chlimage_1-39

  12. Guarde los cambios.

  13. Nuevamente desde Tipos de elementos SOLR, ajuste el price faceta según las siguientes capturas de pantalla. Como con category, haga doble clic en price para abrir el Propiedad indexada pestaña:

    chlimage_1-40

  14. Abra el Configuración de faceta y ajuste los valores de los campos:

    imagen_1-41

  15. Guarde los cambios.

  16. Apertura Sistema, Búsqueda de facetas, luego Asistente para la operación de indexación. Iniciar un trabajo de secuencia:

    • Funcionamiento del indexador: full
    • Configuración de Solr: Sample Solr Config for Clothes

Configurar la versión del catálogo configure-the-catalog-version

La variable Versión del catálogo ( hybris.catalog.version) que se importa se puede configurar para el servicio OSGi:

Configuración de Day CQ Commerce Hybris
( com.adobe.cq.commerce.hybris.common.DefaultHybrisConfigurationService)

Versión del catálogo generalmente se configura como Online o Staged (predeterminado).

NOTE
Al trabajar con AEM hay varios métodos para administrar los ajustes de configuración de dichos servicios; see Configuración de OSGi para obtener más información. Consulte también la consola para obtener una lista completa de los parámetros configurables y sus valores predeterminados.

El resultado del registro proporciona comentarios sobre las páginas y los componentes creados e informa de posibles errores.

Configuración de la estructura de importación configure-the-import-structure

El siguiente listado muestra una estructura de muestra (de recursos, páginas y componentes) creada de forma predeterminada:

+ /content/dam/path/to/images
  + 12345.jpg (dam:Asset)
    + ...
  + ...
+ /content/site/en
  - cq:commerceProvider = "hybris"
  - cq:hybrisBaseStore = "basestore"
  - cq:hybrisCatalogId = "catalog"
  + category1 (cq:Page)
    + jcr:content (cq:PageContent)
      - jcr:title = "Category 1"
    + category11 (cq:Page)
      + jcr:content (cq:PageContent)
        - jcr:title = "Category 1.1"
      + 12345 (cq:Page)
        + jcr:content (cq:PageContent)
          + par
            + product (nt:unstructured)
              - cq:hybrisProductId = "12345"
              - sling:resourceType = "commerce/components/product"
              + image (nt:unstructured)
                - sling:resourceType = "commerce/components/product/image"
                - fileReference = "/content/dam/path/to/images/12345.jpg"
              + 12345.1-S (nt:unstructured)
                - cq:hybrisProductId = "12345.1-S"
                - sling:resourceType = "commerce/components/product"
                + image (nt:unstructured)
                  - sling:resourceType = "commerce/components/product/image"
                  - fileReference = "/content/dam/path/to/images/12345.1-S.jpg"
              + ...

El servicio OSGi crea una estructura de este tipo DefaultImportHandler que implementa el ImportHandler interfaz. El importador real llama a un controlador de importación para crear productos, variaciones de productos, categorías, recursos, etc.

La estructura que se genera al importar se puede configurar para:

"Controlador de importación predeterminado de Day CQ Commerce Hybris
(com.adobe.cq.commerce.hybris.importer.DefaultImportHandler)

Al trabajar con AEM hay varios métodos para administrar los ajustes de configuración de dichos servicios; see Configuración de OSGi para obtener más información. Consulte también la consola para obtener una lista completa de los parámetros configurables y sus valores predeterminados.

Configuración de los atributos de producto para cargar configure-the-product-attributes-to-load

El analizador de respuestas se puede configurar para definir las propiedades y los atributos que se van a cargar para los productos (variante):

  1. Configure el paquete OSGi:

    Analizador de respuestas predeterminado de Day CQ Commerce Hybris
    (com.adobe.cq.commerce.hybris.impl.importer.DefaultResponseParser)

    Aquí puede definir varias opciones y atributos necesarios para la carga y la asignación.

    note note
    NOTE
    Al trabajar con AEM hay varios métodos para administrar los ajustes de configuración de dichos servicios; see Configuración de OSGi para obtener más información. Consulte también la consola para obtener una lista completa de los parámetros configurables y sus valores predeterminados.

Importación de datos del producto importing-the-product-data

Existen varias formas de importar los datos del producto. Los datos del producto se pueden importar al configurar inicialmente el entorno o después de realizar cambios en los datos de híbridos:

La información real del producto importada de hybris se guarda en el repositorio en:

/etc/commerce/products

Las siguientes propiedades indican el vínculo con hybris:

  • commerceProvider
  • cq:hybrisCatalogId
  • cq:hybrisProductID
NOTE
La implementación de hybris (p. ej. geometrixx-outdoors/en_US) solo almacena los ID de producto y otra información básica en /etc/commerce.
Se hace referencia al servidor híbrido cada vez que se solicita información sobre un producto.

Importación completa full-import

  1. Si es necesario, elimine todos los datos de producto existentes mediante el CRXDE Lite .

    1. Vaya al subárbol que contiene los datos del producto:

      /etc/commerce/products

      Por ejemplo:

      http://localhost:4502/crx/de/index.jsp#/etc/commerce/products

    2. Elimine el nodo que contiene los datos del producto; por ejemplo, outdoors.

    3. Guardar todo para mantener el cambio.

  2. Abra el importador de híbridos en AEM:

    /etc/importers/hybris.html

    Por ejemplo:

    http://localhost:4502/etc/importers/hybris.html

  3. Configure los parámetros necesarios; por ejemplo:

    imagen_1-42

  4. Haga clic en Importar catálogo para iniciar la importación.

    Cuando termine, puede verificar los datos importados en:

    code language-none
        /etc/commerce/products/outdoors
    

    Puede abrirlo en CRXDE Lite; por ejemplo:

    [http://localhost:4502/crx/de/index.jsp#/etc/commerce/products](http://localhost:4502/crx/de/index.jsp#/etc/commerce/products)

Importación incremental incremental-import

  1. Compruebe la información contenida en AEM para los productos correspondientes, en el subárbol apropiado, en:

    /etc/commerce/products

    Puede abrirlo en CRXDE Lite; por ejemplo:

    http://localhost:4502/crx/de/index.jsp#/etc/commerce/products

  2. En hybris, actualice la información contenida en el producto(s) revelante(s).

  3. Abra el importador de híbridos en AEM:

    /etc/importers/hybris.html

    Por ejemplo:

    http://localhost:4502/etc/importers/hybris.html

  4. Seleccione la casilla de verificación Importación incremental.

  5. Haga clic en Importar catálogo para iniciar la importación.

    Una vez finalizados, puede verificar los datos actualizados en AEM en:

    code language-none
        /etc/commerce/products
    

Actualización Express express-update

El proceso de importación puede tardar mucho tiempo, por lo que como extensión de la sincronización de productos puede seleccionar áreas específicas del catálogo para una actualización rápida que se activa manualmente. Esto utiliza la fuente de exportación junto con la configuración de atributos estándar.

  1. Compruebe la información contenida en AEM para los productos correspondientes, en el subárbol apropiado, en:

    /etc/commerce/products

    Puede abrirlo en CRXDE Lite; por ejemplo:

    http://localhost:4502/crx/de/index.jsp#/etc/commerce/products

  2. En hybris, actualice la información contenida en el producto(s) revelante(s).

  3. En hybris, añada los productos a la cola Express; por ejemplo:

    imagen_1-43

  4. Abra el importador de híbridos en AEM:

    /etc/importers/hybris.html

    Por ejemplo:

    http://localhost:4502/etc/importers/hybris.html

  5. Seleccione la casilla de verificación Actualización Express.

  6. Haga clic en Importar catálogo para iniciar la importación.

    Una vez finalizados, puede verificar los datos actualizados en AEM en:

    code language-none
        /etc/commerce/products
    

    [](http://localhost:4502/crx/de/index.jsp#/etc/commerce/products)

Configuración del importador de catálogos configure-the-catalog-importer

El catálogo de híbris se puede importar en AEM, utilizando el importador de lotes para catálogos, categorías y productos de híbridos.

Los parámetros utilizados por el importador se pueden configurar para:

Importador de catálogos de Day CQ Commerce Hybris
( com.adobe.cq.commerce.hybris.impl.importer.DefaultHybrisImporter)

Al trabajar con AEM hay varios métodos para administrar los ajustes de configuración de dichos servicios; see Configuración de OSGi para obtener más información. Consulte también la consola para obtener una lista completa de los parámetros configurables y sus valores predeterminados.

Importación del catálogo catalog-import

El paquete hybris incluye un importador de catálogos para configurar la estructura de página inicial.

Esta opción está disponible en:

http://localhost:4502/etc/importers/hybris.html

ecommerceimportconsole

Debe proporcionarse la siguiente información:

  • Almacén base
    El identificador del almacén base configurado en hybris.

  • Catálogo
    Identificador del catálogo que se va a importar.

  • Ruta raíz
    Ruta en la que se debe importar el catálogo.

Eliminación de un producto del catálogo removing-a-product-from-the-catalog

Para eliminar uno o más productos del catálogo:

  1. Configurar para el servicio OSGi Importador de catálogos de Day CQ Commerce Hybris; consulte también Configuración del importador de catálogos.

    Active las siguientes propiedades:

    • Habilitar la eliminación de productos
    • Habilitar la eliminación de recursos del producto
    note note
    NOTE
    Al trabajar con AEM hay varios métodos para administrar los ajustes de configuración de dichos servicios; see Configuración de OSGi para obtener más información. Consulte también la consola para obtener una lista completa de los parámetros configurables y sus valores predeterminados.
  2. Inicialice el importador realizando dos actualizaciones incrementales (consulte Importación del catálogo):

    • El resultado de la primera ejecución es un conjunto de productos modificados, que se indican en la lista de registros.
    • Por segunda vez, no se debe actualizar ningún producto.
    note note
    NOTE
    La primera importación es inicializar la información del producto. La segunda importación verifica que todo funcionó y que el conjunto de productos está listo.
  3. Compruebe la página de categoría que contiene el producto que desea eliminar. Los detalles del producto deben estar visibles.

    Por ejemplo, la siguiente categoría muestra detalles del producto Cajamara:

    http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html

  4. Extraiga el producto en la consola híbrida. Utilice la opción Cambiar el estado de aprobación para establecer el estado en unapproved. El producto se eliminará de la fuente en directo.

    Por ejemplo:

    • Abra la página . http://localhost:9001/productcockpit
    • Seleccione el catálogo Outdoors Staged
    • Buscar Cajamara
    • Seleccione este producto y cambie el estado de aprobación a unapproved
  5. Realizar otra actualización incremental (consulte Importación del catálogo). El registro enumerará el producto eliminado.

  6. Despliegue el catálogo correspondiente. La página de producto y producto se habrá eliminado de AEM.

    Por ejemplo:

  7. Para volver a instalar el producto:

    1. En hybris, vuelva a establecer el estado de aprobación en aprobado

    2. En AEM:

      1. realizar una actualización incremental
      2. despliegue de nuevo el catálogo correspondiente
      3. actualizar la página de categoría adecuada

Agregar la característica Historial de pedidos al contexto de cliente add-order-history-trait-to-the-client-context

Para agregar el historial de pedidos al contexto de cliente:

  1. Abra el página de diseño del contexto del cliente, bien:

    • Abra una página para editarla y, a continuación, abra ClientContext utilizando Ctrl-Alt-C (windows) o control-opción-c (Mac). Utilice el icono de lápiz en la esquina superior izquierda de ClientContext para Abra la página de diseño de ClientContext.
    • Vaya directamente a http://localhost:4502/etc/clientcontext/default/content.html
  2. Agregue la variable Historial de pedidos componente a Coche de compras a componente de ClientContext.

  3. Puede confirmar que ClientContext muestra detalles del historial de pedidos. Por ejemplo:

    1. Abra el contexto de cliente.

    2. Agregue un elemento al carro de compras.

    3. Complete el cierre de compra.

    4. Compruebe el contexto del cliente.

    5. Agregue otro artículo al carro de compras.

    6. Vaya a la página de cierre de compra:

      • El contexto del cliente muestra un resumen del historial de pedidos.
      • Se muestra el mensaje "Usted es un cliente que regresa".
    note note
    NOTE
    El mensaje se obtiene mediante:
recommendation-more-help
5ce3024a-cbea-458b-8b2f-f9b8dda516e8