COMMERCE CLOUD SAP sap-commerce-cloud
Após a instalação, é possível configurar sua instância:
- Configurar a Pesquisa Facetada para Geometrixx Outdoors.
- Configurar a Versão de Catálogo.
- Configurar a estrutura de importação.
- Configurar os Atributos do Produto a serem Carregados.
- Importando os dados do produto.
- Configurar o Importador de Catálogo.
- Use o importador para importar o catálogo para um local específico no AEM.
Configurar a pesquisa facetada para Geometrixx Outdoors configure-the-facetted-search-for-geometrixx-outdoors
-
Em seu navegador, navegue até o console de gerenciamento de hibris em:
-
Na barra lateral, selecione Sistema, depois Pesquisa de facetas e depois Configuração de pesquisa de facetas.
-
Abrir Editor para a Configuração Solr de Exemplo para clothescatalog.
-
Em Versões de catálogo, use Adicionar versão de catálogo para adicionar
outdoors-Staged
eoutdoors-Online
à lista. -
Salve a configuração.
-
Abra Tipos de item da SOLR para adicionar Classificações da SOLR a
ClothesVariantProduct
:- relevância ("Relevância", pontuação)
- name-asc ("Name (ascending)", name)
- name-desc ("Name (descending)", name)
- price-asc ("Preço (crescente)", priceValue)
- price-desc ("Preço (decrescente)", priceValue)
note note NOTE Use o menu de contexto (normalmente, clique com o botão direito do mouse) para selecionar Create Solr sort
.Para o Hybris 5.0.0, abra a guia Indexed Types
, clique duas vezes emClothesVariantProduct
e, em seguida, na guiaSOLR Sort
. -
Na guia Tipos Indexados, defina o Tipo Composto como:
Product - Product
-
Na guia Tipos Indexados, ajuste as consultas do Indexador para
full
:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
-
Na guia Tipos Indexados, ajuste as consultas do Indexador para
incremental
:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
-
Na guia Tipos Indexados, ajuste a faceta
category
. Clique duas vezes na última entrada da lista de categorias para abrir a guia Propriedade indexada:note note NOTE Para o hybris 5.2, verifique se o atributo Facet
na tabela Propriedades está selecionado de acordo com a captura de tela abaixo: -
Abra a guia Configurações da faceta e ajuste os valores do campo:
-
Salve as alterações.
-
Novamente de tipos de Item SOLR, ajuste a faceta
price
de acordo com as seguintes capturas de tela. Assim como emcategory
, clique duas vezes emprice
para abrir a guia Propriedade indexada: -
Abra a guia Configurações da faceta e ajuste os valores do campo:
-
Salve as alterações.
-
Abrir Sistema, Pesquisa de facetas e Assistente de operação do indexador. Inicie um cronjob:
- Operação do indexador:
full
- Configuração Solr:
Sample Solr Config for Clothes
- Operação do indexador:
Configurar a versão do catálogo configure-the-catalog-version
A versão de catálogo ( hybris.catalog.version
) importada pode ser configurada para o serviço OSGi:
Configuração CQ Commerce Hybris de
( com.adobe.cq.commerce.hybris.common.DefaultHybrisConfigurationService
)
Versão de catálogo definida como Online
ou Staged
(o padrão).
A saída do log fornece feedback sobre as páginas e os componentes criados e relata possíveis erros.
Configurar a estrutura de importação configure-the-import-structure
A lista a seguir mostra uma estrutura de exemplo (de ativos, páginas e componentes) que é criada por padrão:
+ /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"
+ ...
Essa estrutura foi criada pelo serviço OSGi DefaultImportHandler
que implementa a interface ImportHandler
. Um manipulador de importação é chamado pelo importador real para criar produtos, variações de produtos, categorias, ativos e assim por diante.
A estrutura a ser gerada ao importar pode ser configurada para:
"Manipulador de Importação Padrão do Commerce Hybris do Day CQ(com.adobe.cq.commerce.hybris.importer.DefaultImportHandler
)
Ao trabalhar com AEM, há vários métodos de gerenciamento das definições de configuração desses serviços; consulte Configurar OSGi para obter detalhes completos. Consulte também o console para obter uma lista completa de parâmetros configuráveis e seus padrões.
Configurar os atributos do produto para carregar configure-the-product-attributes-to-load
O analisador de resposta pode ser configurado para definir as propriedades e os atributos a serem carregados para produtos (variantes):
-
Configure o pacote OSGi:
Analisador de Resposta Padrão do Commerce Hybris do CQ
(com.adobe.cq.commerce.hybris.impl.importer.DefaultResponseParser
)Aqui é possível definir várias opções e atributos necessários para carregar e mapear.
note note NOTE Ao trabalhar com AEM, há vários métodos de gerenciamento das definições de configuração desses serviços; consulte Configurar OSGi para obter detalhes completos. Consulte também o console para obter uma lista completa de parâmetros configuráveis e seus padrões.
Importação dos dados do produto importing-the-product-data
Há várias maneiras de importar os dados do produto. Os dados do produto podem ser importados ao configurar inicialmente o ambiente ou após alterações serem feitas nos dados híbridos:
As informações reais do produto importadas do hybris são mantidas no repositório em:
/etc/commerce/products
As seguintes propriedades indicam o link com hybris:
commerceProvider
cq:hybrisCatalogId
cq:hybrisProductID
geometrixx-outdoors/en_US
) armazena apenas IDs de produto e outras informações básicas em /etc/commerce
.Importação completa full-import
-
Se necessário, exclua todos os dados existentes do produto usando o CRXDE Lite.
-
Navegue até a subárvore que contém os dados do produto:
/etc/commerce/products
Por exemplo:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
Exclua o nó que contém os dados do seu produto; por exemplo,
outdoors
. -
Salvar tudo para confirmar a alteração.
-
-
Abra o importador hybris no AEM:
/etc/importers/hybris.html
Por exemplo:
-
Configure os parâmetros necessários; por exemplo:
-
Clique em Importar catálogo para iniciar a importação.
Quando terminar, você poderá verificar os dados importados em:
code language-none /etc/commerce/products/outdoors
Você pode abrir isso em CRXDE Lite; por exemplo:
[http://localhost:4502/crx/de/index.jsp#/etc/commerce/products](http://localhost:4502/crx/de/index.jsp#/etc/commerce/products)
Importação incremental incremental-import
-
Verifique as informações contidas no AEM para os produtos relevantes, na subárvore apropriada em:
/etc/commerce/products
Você pode abrir isso em CRXDE Lite; por exemplo:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
No hybris, atualize as informações mantidas sobre os produtos relevantes.
-
Abra o importador hybris no AEM:
/etc/importers/hybris.html
Por exemplo:
-
Marque a caixa de seleção Importação incremental.
-
Clique em Importar catálogo para iniciar a importação.
Quando terminar, você pode verificar os dados atualizados no AEM em:
code language-none /etc/commerce/products
Atualização expressa express-update
O processo de importação pode levar muito tempo. Assim, como uma extensão da Sincronização de produto, você pode selecionar áreas específicas do catálogo para uma atualização expressa que é acionada manualmente. Isso usa o feed de exportação junto com a configuração de atributos padrão.
-
Verifique as informações contidas no AEM para os produtos relevantes, na subárvore apropriada em:
/etc/commerce/products
Você pode abrir isso em CRXDE Lite; por exemplo:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
No hybris, atualize as informações mantidas sobre os produtos relevantes.
-
Em hybris, adicione um ou mais produtos à Express Queue; por exemplo:
-
Abra o importador hybris no AEM:
/etc/importers/hybris.html
Por exemplo:
-
Marque a caixa de seleção Atualização Expressa.
-
Clique em Importar catálogo para iniciar a importação.
Quando terminar, você pode verificar os dados atualizados no AEM em:
code language-none /etc/commerce/products
Configurar o importador de catálogo configure-the-catalog-importer
O catálogo hybris pode ser importado para AEM, usando o importador em lote para catálogos hybris, categorias e produtos.
Os parâmetros usados pelo importador podem ser configurados para:
Importador de Catálogo Commerce Hybris CQ do Dia
( com.adobe.cq.commerce.hybris.impl.importer.DefaultHybrisImporter
)
Ao trabalhar com AEM, há vários métodos de gerenciamento das definições de configuração desses serviços; consulte Configurar OSGi para obter detalhes completos. Consulte também o console para obter uma lista completa de parâmetros configuráveis e seus padrões.
Importação do catálogo catalog-import
O pacote hybris vem com um importador de catálogo para configurar a estrutura da página inicial.
Isso está disponível em:
http://localhost:4502/etc/importers/hybris.html
Devem ser fornecidas as seguintes informações:
-
Repositório base
O identificador do armazenamento base configurado no hybris. -
Catálogo
O identificador do catálogo a ser importado. -
Caminho raiz
O caminho onde o catálogo deve ser importado.
Remoção de um produto do catálogo removing-a-product-from-the-catalog
Para remover um ou mais produtos do catálogo:
-
Configurar o para o serviço OSGi Importador do Catálogo Commerce Hybris do Day CQ; consulte também Configurar o Importador do Catálogo.
Ative as seguintes propriedades:
- Habilitar remoção de produto
- Habilitar remoção de ativos de produtos
note note NOTE Ao trabalhar com AEM, há vários métodos de gerenciamento das definições de configuração desses serviços; consulte Configurar OSGi para obter detalhes completos. Consulte também o console para obter uma lista completa de parâmetros configuráveis e seus padrões. -
Inicialize o importador executando duas atualizações incrementais (consulte Importação de Catálogo):
- A primeira execução resulta em um conjunto de produtos alterados - indicado na lista de log.
- Nenhum produto deve ser atualizado pela segunda vez.
note note NOTE A primeira importação é inicializar as informações do produto. A segunda importação verifica se tudo funcionou e se o conjunto de produtos está pronto. -
Verifique a página de categoria que contém o produto que você deseja remover. Os detalhes do produto devem estar visíveis.
Por exemplo, a categoria a seguir mostra detalhes do produto Cajamara:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
-
Remova o produto no console hybris. Use a opção Alterar status de aprovação para definir o status como
unapproved
. O produto é removido do feed ao vivo.Por exemplo:
- Abra a página http://localhost:9001/productcockpit
- Selecionar o catálogo
Outdoors Staged
- Pesquisar por
Cajamara
- Selecione este produto e altere o status de aprovação para
unapproved
-
Execute outra atualização incremental (consulte Importação de catálogo). O log lista o produto excluído.
-
Implante o catálogo apropriado. A página do produto e do produto foi removida do AEM.
Por exemplo:
-
Abrir:
http://localhost:4502/aem/catalogs.html/content/catalogs/geometrixx-outdoors-hybris
-
Implantar o catálogo
Hybris Base
-
Abrir:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
-
O produto
Cajamara
foi removido da categoriaBike
-
-
Para restaurar o produto:
-
No hybris, defina o status de aprovação novamente como aprovado
-
No AEM:
- executar uma atualização incremental
- implante o catálogo apropriado novamente
- atualizar a página de categoria apropriada
-
Adicionar a característica do histórico do pedido ao contexto do cliente add-order-history-trait-to-the-client-context
Para adicionar o histórico de pedidos ao contexto do cliente:
-
Abra a página de design de contexto do cliente, através:
- Abra uma página para edição e, em seguida, abra o contexto do cliente usando Ctrl-Alt-c (windows) ou control-option-c (Mac). Use o ícone de lápis no canto superior esquerdo do contexto do cliente para Abrir a página de design do ClientContext.
- Navegue diretamente para http://localhost:4502/etc/clientcontext/default/content.html
-
Adicione o Componente de Histórico de Pedidos ao Carro de Compras t componente do contexto do cliente.
-
Você pode confirmar que o contexto do cliente está mostrando detalhes do seu histórico de pedidos. Por exemplo:
-
Abra o contexto do cliente.
-
Adicione um item ao carrinho.
-
Conclua o check-out.
-
Verifique o contexto do cliente.
-
Adicione outro item ao carrinho.
-
Navegue até a página de check-out:
- O contexto do cliente mostra um resumo do histórico do pedido.
- A mensagem "Você é um cliente recorrente" é exibida.
note note NOTE A mensagem é percebida por: -
Navegue até http://localhost:4502/content/campaigns/geometrixx-outdoors/hybris-returning-customer.html
A campanha consiste em uma experiência.
-
Clique no segmento (http://localhost:4502/etc/segmentation/geometrixx-outdoors/returning-customer.html)
-
O segmento é criado usando a característica Order History Property.
-