Dopo l’installazione potete configurare l’istanza:
Questo non è necessario per hybris 5.3.0.1 e versioni successive.
Nel browser, andate alla console di gestione ibrida all'indirizzo:
Dalla barra laterale, selezionare System, quindi Facet search, quindi Facet Search Config.
Aprite Editor per la configurazione di esempio Solr per clothescatalog.
In Versioni catalogo utilizzare Aggiungi versione catalogo per aggiungere outdoors-Staged
e outdoors-Online
all'elenco.
Salva la configurazione.
Aprire SOLR Item types per aggiungere SOLR Sorts a ClothesVariantProduct
:
Utilizzate il menu di scelta rapida (in genere fate clic con il pulsante destro del mouse) per selezionare Create Solr sort
.
Per Hybris 5.0.0 aprire la scheda Indexed Types
, fare doppio clic su ClothesVariantProduct
, quindi sulla scheda SOLR Sort
.
Nella scheda Tipi indicizzati impostare il tipo composto Type su:
Product - Product
Nella scheda Tipi indicizzati regolare le query indicizzatore a3/> per full
:
SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
Nella scheda Tipi indicizzati regolare le query indicizzatore a3/> per incremental
:
SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
Nella scheda Tipi indicizzati regolare il facet category
. Fare doppio clic sull'ultima voce nell'elenco delle categorie per aprire la scheda Proprietà indicizzata:
Per hybris 5.2, accertatevi che l'attributo Facet
nella tabella Properties (Proprietà) sia selezionato in base alla schermata seguente:
Aprite la scheda Impostazioni facet e regolate i valori dei campi:
Salva le modifiche.
Di nuovo da SOLR Item types, regolare il facet price
in base alle seguenti schermate. Come con category
, fare doppio clic su price
per aprire la scheda Proprietà indicizzata:
Aprite la scheda Impostazioni facet e regolate i valori dei campi:
Salva le modifiche.
Aprire System, Facet search, quindi Indicizzatore operation Wizard. Avvia un cronjob:
full
Sample Solr Config for Clothes
La versione del catalogo ( hybris.catalog.version
) importata può essere configurata per il servizio OSGi:
Configurazione
dell'ibrido di CQ Commerce Day( com.adobe.cq.commerce.hybris.common.DefaultHybrisConfigurationService
)
La versione del catalogo è in genere impostata su Online
o Staged
(impostazione predefinita).
Quando lavorate con AEM esistono diversi metodi per gestire le impostazioni di configurazione di tali servizi; per informazioni dettagliate, consultate Configurazione di OSGi. Consultare anche la console per un elenco completo dei parametri configurabili e delle relative impostazioni predefinite.
L’output del registro fornisce un feedback sulle pagine e sui componenti creati e segnala potenziali errori.
L’elenco seguente mostra una struttura di esempio (di risorse, pagine e componenti) creata per impostazione predefinita:
+ /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"
+ ...
Tale struttura viene creata dal servizio OSGi DefaultImportHandler
che implementa l'interfaccia ImportHandler
. L'importatore effettivo chiama un gestore di importazioni per creare prodotti, varianti di prodotti, categorie, risorse e così via.
La struttura da generare durante l'importazione può essere configurata per:
"Giorno CQ Commerce Hybris - Gestore importazione predefinito
(com.adobe.cq.commerce.hybris.importer.DefaultImportHandler
)
Quando lavorate con AEM esistono diversi metodi per gestire le impostazioni di configurazione di tali servizi; per informazioni dettagliate, consultate Configurazione di OSGi. Consultare anche la console per un elenco completo dei parametri configurabili e delle relative impostazioni predefinite.
Il parser di risposte può essere configurato per definire le proprietà e gli attributi da caricare per i prodotti (variante):
Configurare il bundle OSGi:
Analisi
di risposta predefinita per CQ Commerce Day (com.adobe.cq.commerce.hybris.impl.importer.DefaultResponseParser
)
Qui puoi definire le varie opzioni e attributi necessari per il caricamento e la mappatura.
Quando lavorate con AEM esistono diversi metodi per gestire le impostazioni di configurazione di tali servizi; per informazioni dettagliate, consultate Configurazione di OSGi. Consultare anche la console per un elenco completo dei parametri configurabili e delle relative impostazioni predefinite.
Esistono diversi modi per importare i dati del prodotto. I dati del prodotto possono essere importati al momento della configurazione iniziale dell'ambiente o dopo aver apportato modifiche nei dati hybris:
Le informazioni effettive sul prodotto importate da hybris sono memorizzate nella directory archivio in:
/etc/commerce/products
Le seguenti proprietà indicano il collegamento con hybris:
commerceProvider
cq:hybrisCatalogId
cq:hybrisProductID
Implementazione dell'hybris (es. geometrixx-outdoors/en_US
) memorizza solo gli ID prodotto e altre informazioni di base in /etc/commerce
.
Viene fatto riferimento al server hybris ogni volta che vengono richieste informazioni su un prodotto.
Se necessario, eliminate tutti i dati di prodotto esistenti utilizzando CRXDE Lite.
Andate alla sottostruttura che contiene i dati del prodotto:
/etc/commerce/products
Esempio:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
Eliminare il nodo che contiene i dati del prodotto; ad esempio, outdoors
.
Salva tutto per mantenere la modifica.
Aprite hybris importer in AEM:
/etc/importers/hybris.html
Esempio:
Configurare i parametri richiesti; ad esempio:
Fare clic su Importa catalogo per avviare l'importazione.
Al termine, è possibile verificare i dati importati in:
/etc/commerce/products/outdoors
È possibile aprirlo in CRXDE Lite; ad esempio:
[http://localhost:4502/crx/de/index.jsp#/etc/commerce/products](http://localhost:4502/crx/de/index.jsp#/etc/commerce/products)
Controllare le informazioni detenute in AEM per i prodotti interessati, nella sottostruttura appropriata sotto:
/etc/commerce/products
È possibile aprirlo in CRXDE Lite; ad esempio:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
In hybris, aggiornare le informazioni detenute sui prodotti rivelatori.
Aprite hybris importer in AEM:
/etc/importers/hybris.html
Esempio:
Selezionare la casella di controllo Importazione incrementale.
Fare clic su Importa catalogo per avviare l'importazione.
Una volta completati, puoi verificare i dati aggiornati in AEM sotto:
/etc/commerce/products
Il processo di importazione può richiedere molto tempo, pertanto un’estensione alla sincronizzazione dei prodotti consente di selezionare aree specifiche del catalogo per un aggiornamento rapido attivato manualmente. Questo utilizza il feed di esportazione insieme alla configurazione degli attributi standard.
Controllare le informazioni detenute in AEM per i prodotti interessati, nella sottostruttura appropriata sotto:
/etc/commerce/products
È possibile aprirlo in CRXDE Lite; ad esempio:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
In hybris, aggiornare le informazioni detenute sui prodotti rivelatori.
In hybris, aggiungere i prodotti alla coda espressa; ad esempio:
Aprite hybris importer in AEM:
/etc/importers/hybris.html
Esempio:
Selezionare la casella di controllo Express Update.
Fare clic su Importa catalogo per avviare l'importazione.
Una volta completati, puoi verificare i dati aggiornati in AEM sotto:
/etc/commerce/products
[](http://localhost:4502/crx/de/index.jsp#/etc/commerce/products)
Il catalogo hybris può essere importato in AEM, utilizzando Importazione batch per cataloghi, categorie e prodotti ibridi.
I parametri utilizzati dall'importatore possono essere configurati per:
Importazione
catalogo Ibris di CQ Commerce Day( com.adobe.cq.commerce.hybris.impl.importer.DefaultHybrisImporter
)
Quando lavorate con AEM esistono diversi metodi per gestire le impostazioni di configurazione di tali servizi; per informazioni dettagliate, consultate Configurazione di OSGi. Consultare anche la console per un elenco completo dei parametri configurabili e delle relative impostazioni predefinite.
Il pacchetto hybris viene fornito con un importatore di catalogo per impostare la struttura di pagina iniziale.
È disponibile da:
http://localhost:4502/etc/importers/hybris.html
Devono essere fornite le seguenti informazioni:
Base
storeIdentificatore dello store di base configurato in hybris.
Catalogo: l’identificatore del catalogo da importare.
Percorso
radice: percorso in cui importare il catalogo.
Per rimuovere uno o più prodotti dal catalogo:
Configurare l'opzione per l'importazione di catalogo di Hybris per OSGi ServiceDay CQ Commerce; consultate anche Configurare l’importazione del catalogo.
Attivare le seguenti proprietà:
Quando lavorate con AEM esistono diversi metodi per gestire le impostazioni di configurazione di tali servizi; per informazioni dettagliate, consultate Configurazione di OSGi. Consultare anche la console per un elenco completo dei parametri configurabili e delle relative impostazioni predefinite.
Inizializzare l'importazione eseguendo due aggiornamenti incrementali (vedere Importazione catalogo):
La prima importazione consiste nell'inizializzare le informazioni sul prodotto. La seconda importazione verifica che tutto è stato lavorato e il set di prodotti è pronto.
Controllate la pagina della categoria che contiene il prodotto da rimuovere. I dettagli del prodotto devono essere visibili.
Ad esempio, la seguente categoria mostra i dettagli del prodotto Cajamara:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
Rimuovere il prodotto dalla console hybris. Utilizzare l'opzione Modifica stato approvazione per impostare lo stato su unapproved
. Il prodotto verrà rimosso dal feed live.
Esempio:
Outdoors Staged
Cajamara
unapproved
Eseguire un altro aggiornamento incrementale (vedere Importazione catalogo). Il registro elenca il prodotto eliminato.
Eseguire il rollout del catalogo appropriato. La pagina prodotto e prodotto sarà stata rimossa dall'interno AEM.
Esempio:
Apri:
http://localhost:4502/aem/catalogs.html/content/catalogs/geometrixx-outdoors-hybris
Rollout del catalogo Hybris Base
Apri:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
Il prodotto Cajamara
sarà stato rimosso dalla categoria Bike
Per ripristinare il prodotto:
In hybris, reimpostare lo stato di approvazione su approvato
In AEM:
Per aggiungere la cronologia degli ordini al contesto client:
Aprite la pagina di progettazione del contesto client, effettuando una delle seguenti operazioni:
Aggiungete il componente Cronologia ordine al componente Carrello acquisti del contesto client.
È possibile confermare che il contesto cliente mostra i dettagli della cronologia degli ordini. Esempio:
Aprire il contesto client.
Aggiungi un elemento al carrello.
Completate il checkout.
Controllare il contesto del client.
Aggiungi un altro elemento al carrello.
Passate alla pagina di estrazione:
Il messaggio è realizzato da:
La campagna è composta da un'esperienza.
Fare clic sul segmento (http://localhost:4502/etc/segmentation/geometrixx-outdoors/returning-customer.html)
Il segmento viene creato utilizzando la caratteristica Proprietà cronologia ordine.