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 do catálogo.
- Configurar a estrutura de importação.
- Configurar os atributos do produto para carregar.
- Importação dos dados do produto.
- Configurar o importador de catálogo.
- Use o importador para importar o catálogo em 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 hybris management console em:
-
Na barra lateral, selecione Sistema, depois Pesquisa de facetas, depois Configuração de pesquisa facetada.
-
Abrir editor para o Exemplo de configuração Solr para clothescatalog.
-
Em Versões do catálogo use Adicionar versão do catálogo para adicionar
outdoors-Staged
eoutdoors-Online
à lista. -
Salvar a configuração.
-
Abertura Tipos de item SOLR para adicionar Classificações SOLR para
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 (geralmente clicando com o botão direito do mouse) para selecionar Create Solr sort
.Para o Hybris 5.0.0, abra o Indexed Types
clique duas vezesClothesVariantProduct
, depois a guiaSOLR Sort
. -
No Tipos Indexados , defina o Tipo Composto para:
Product - Product
-
No Tipos Indexados , ajuste a Consultas do indexador para
full
:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
-
No Tipos Indexados , ajuste a Consultas do indexador para
incremental
:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
-
No Tipos Indexados , ajuste a
category
faceta. Clique duas vezes na última entrada na lista de categorias para abrir a variável Propriedade indexada guia:note note NOTE Para hybris 5.2, verifique se Facet
atributo na tabela Propriedades é selecionado de acordo com a captura de tela abaixo: -
Abra o Configurações de facetas e ajuste os valores dos campos:
-
Salvar as alterações.
-
Novamente de Tipos de item SOLR, ajuste a
price
faceta de acordo com as seguintes capturas de tela. Assim como comcategory
, clique duas vezes emprice
para abrir o Propriedade indexada guia: -
Abra o Configurações de facetas e ajuste os valores dos campos:
-
Salvar as alterações.
-
Abertura Sistema, Pesquisa de facetas, depois Assistente de operação do indexador. Inicie um cronjob:
- Operação do indexador:
full
- Configuração de Solr:
Sample Solr Config for Clothes
- Operação do indexador:
Configurar a versão do catálogo configure-the-catalog-version
A variável Versão do catálogo ( hybris.catalog.version
) que é importado pode ser configurado para o serviço OSGi:
Configuração Day CQ Commerce Hybris
( com.adobe.cq.commerce.hybris.common.DefaultHybrisConfigurationService
)
Versão do catálogo está definido 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 é criada pelo serviço OSGi DefaultImportHandler
que implementa a ImportHandler
interface. 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 Day CQ Commerce Hybris(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 Configuração do 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 Day CQ Commerce Hybris
(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 Configuração do 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 somente IDs de produtos 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 Day CQ Commerce Hybris
( 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 Configuração do 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:
-
Armazenamento 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 de catálogo Day CQ Commerce Hybris; consulte também Configurar o importador de catálogo.
Ative as seguintes propriedades:
- Habilitar remoção de produto
- Ativar a remoção de ativos do produto
note note NOTE Ao trabalhar com AEM, há vários métodos de gerenciamento das definições de configuração desses serviços; consulte Configuração do 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 do 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. Usar a opção Alterar status de aprovação para definir o status como
unapproved
. O produto é removido do feed ao vivo.Por exemplo:
- Abrir 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 do catálogo). O log lista o produto excluído.
-
Implantação 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
-
Implante o
Hybris Base
catálogo -
Abrir:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
-
A variável
Cajamara
o produto é removido doBike
categoria
-
-
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 do pedido à contexto do cliente:
-
Abra o página de design do contexto do cliente, por um dos seguintes motivos:
- Abra uma página para edição e abra o contexto do cliente usando Ctrl-Alt-c (janelas) 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 Histórico de pedidos componente para o Carro de Compras 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 o Propriedade do histórico do pedido característica.
-