Após a instalação, é possível configurar sua instância:
Isso não é necessário para o hybris 5.3.0.1 e posteriores.
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
e outdoors-Online
à lista.
Salve a configuração.
Abertura Tipos de item SOLR para adicionar Classificações SOLR para ClothesVariantProduct
:
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 vezes em ClothesVariantProduct
, depois a guia SOLR Sort
.
No Tipos Indexados defina as Tipo Composto para:
Product - Product
No Tipos Indexados guia ajustar a Consultas do indexador para full
:
SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
No Tipos Indexados guia ajustar a Consultas do indexador para incremental
:
SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
No Tipos Indexados guia ajustar a category
faceta. Clique duas vezes na última entrada na lista de categorias para abrir a variável Propriedade indexada guia:
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:
Salve as alterações.
Novamente de Tipos de item SOLR, ajuste a price
faceta de acordo com as seguintes capturas de tela. Assim como com category
, clique duas vezes em price
para abrir o Propriedade indexada guia:
Abra o Configurações de facetas e ajuste os valores dos campos:
Salve as alterações.
Abertura Sistema, Pesquisa de facetas, depois Assistente de operação do indexador. Inicie um cronjob:
full
Sample Solr Config for Clothes
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 normalmente é definido como Online
ou Staged
(o padrão).
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.
A saída do log fornece feedback sobre as páginas e os componentes criados e relata possíveis erros.
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, etc.
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.
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.
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.
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
A implementação hybris (ou seja, geometrixx-outdoors/en_US
) armazena somente IDs de produtos e outras informações básicas em /etc/commerce
.
O servidor hybris é referenciado sempre que as informações sobre um produto são solicitadas.
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:
/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)
Verifique as informações contidas no AEM para o(s) produto(s) relevante(s), 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
Em híbridos, atualizar as informações mantidas sobre o(s) produto(s) revelador(es).
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:
/etc/commerce/products
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 o(s) produto(s) relevante(s), 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
Em híbridos, atualizar as informações mantidas sobre o(s) produto(s) revelador(es).
Em hybris, adicione o(s) produto(s) à Fila expressa; 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:
/etc/commerce/products
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.
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.
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:
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 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 será removido do feed ao vivo.
Por exemplo:
Outdoors Staged
Cajamara
unapproved
Execute outra atualização incremental (consulte Importação do catálogo). O log listará o produto excluído.
Implantação o catálogo apropriado. A página do produto e do produto terá sido 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 terá sido removido do Bike
categoria
Para reinstalar o produto:
No hybris, defina o status de aprovação novamente como aprovado
No AEM:
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:
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:
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.